Advertisement
RuiViana

Send_To_Serial

Jan 9th, 2016
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. byte enviou = 0; // Flag para enviar e acender uma vez a cada apertada
  2. //------------------------------------------
  3. void setup()
  4. {
  5. Serial.begin(9600); // Inicializa o serial monitor
  6. pinMode(13,OUTPUT); // Define pino 13 como saída
  7. pinMode (8, INPUT_PULLUP); // Define pino 8 com entrada e liga o pull up interno
  8. }
  9. //------------------------------------------
  10. void loop()
  11. {
  12. if (digitalRead (8) == LOW) // Se o botão no pino 8 estiver apertado
  13. {
  14. if (enviou == 0) // Verifica se já estava apertado
  15. { // Se não faça
  16. Serial.println( "A" ); // Envia o caracter A para o serial monitor Serial.println( "A", HEX ); // envia o caracter A para o serial monitor
  17. digitalWrite(13,!digitalRead(13)); // Inverte o nivel do pino 13 (LED nativo do arduino)
  18. enviou = 1; // Informa que botão no pino 8 foi apertado
  19. }
  20. }
  21. else // Se o botão no pino 8 NÃO estiver apertado
  22. enviou = 0; // Informa que botão no pino 8 está solto
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement