Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- byte enviou = 0; // Flag para enviar e acender uma vez a cada apertada
- //------------------------------------------
- void setup()
- {
- Serial.begin(9600); // Inicializa o serial monitor
- pinMode(13,OUTPUT); // Define pino 13 como saída
- pinMode (8, INPUT_PULLUP); // Define pino 8 com entrada e liga o pull up interno
- }
- //------------------------------------------
- void loop()
- {
- if (digitalRead (8) == LOW) // Se o botão no pino 8 estiver apertado
- {
- if (enviou == 0) // Verifica se já estava apertado
- { // Se não faça
- Serial.println( "A" ); // Envia o caracter A para o serial monitor Serial.println( "A", HEX ); // envia o caracter A para o serial monitor
- digitalWrite(13,!digitalRead(13)); // Inverte o nivel do pino 13 (LED nativo do arduino)
- enviou = 1; // Informa que botão no pino 8 foi apertado
- }
- }
- else // Se o botão no pino 8 NÃO estiver apertado
- enviou = 0; // Informa que botão no pino 8 está solto
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement