sexta-feira, 23 de maio de 2014

Ativar resistor Pull Up interno do Arduino.

    Para entender melhor este post recomendamos o post Resistor PULL UP e PULL DOWN.

   Ativar o Pull Up interno do arduino é muito simples. Não precisa definir nem um tipo de biblioteca e nem um código complexo, é praticamente igual a definir um pino de entrada digital comum. Veja no exemplo abaixo.
------------------------------------------------------------------------------------------------------------------------------------------------------

 // Exemplo de como ativar resistor pull Up interno
 // Por: Michel Back
 // Acesse : http://arduinomais.blogspot.com.br/

 boolean botao = 8;   // define pino 8 vinculado a uma variavel
                                 // booleana
                 
 boolean led = 13;   // define o pino 13 vinculado a uma variável
                              // booleana
                 

 void setup() {

  pinMode ( botao , INPUT_PULLUP);   // define que o pino botão
                                                          // será uma entra digital com
                                                          // pull up interno a tivado.
  pinMode ( led , OUTPUT);                  // define como saida digital   
}

 void loop() {

     /// por o pull Up manter a etrada sempre em nível alto, deve-se usar
     /// uma lógica inversa, ou seja, o botão ligado a entrada digital deve
     ///chavear o GND

   if ( digitalRead (botao) == 0 ){     // se a entrada botão for igual a 0
     digitalWrite (led, HIGH);            // acende o led do pino 13
     delay (1000);                            // por 1 segundo
    }
    else {                                        // se não
    digitalWrite (led, LOW);             // led apagado.
    }
 

  }
------------------------------------------------------------------------------------------------------------------------------------------------------



                                                        compartilhe
                                                        

Nenhum comentário:

Postar um comentário