Advertisement
Guest User

Untitled

a guest
Jul 20th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. #define botao1 9
  2. #define botao2 7
  3. #define botao3 10
  4. #define botao4 8
  5. #define botao5 13
  6.  
  7. bool flag = 0;
  8. bool botao1pass = 0;
  9. bool botao2pass = 0;
  10. long tempo = 0;
  11. long tempo_pass = 0;
  12.  
  13. void setup() {
  14. pinMode(botao1, INPUT);
  15. pinMode(botao2, INPUT);
  16. pinMode(botao3, INPUT);
  17. pinMode(botao4, INPUT);
  18. pinMode(botao5, INPUT);
  19. Serial.begin(9600);
  20. }
  21.  
  22. void loop() {
  23. // put your main code here, to run repeatedly:
  24. //.................TESTE...............................
  25. Serial.print("B1: ");
  26. Serial.print(Botao(botao1));
  27. Serial.print(" B2: ");
  28. Serial.print(Botao(botao2));
  29. Serial.print(" B3: ");
  30. Serial.print(Botao(botao3));
  31. Serial.print(" B4: ");
  32. Serial.print(Botao(botao4));
  33. Serial.print(" B5: ");
  34. Serial.println(Botao(botao5));
  35. }
  36.  
  37. //.................FUNÇÃO BOTAO...............................
  38. bool Botao(int botao){
  39. bool estado;
  40. bool bot = digitalRead(botao);
  41. if(tempo - tempo_pass >= 50){
  42. estado = 1;
  43. if(bot == 0){
  44. tempo_pass = millis();
  45. }
  46. }
  47. else{
  48. estado = 0;
  49. }
  50. if(bot == 1){
  51. tempo = millis();
  52. }
  53. return estado;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement