Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #define pinA 2
  2. #define pinB 3
  3. #define pinC 4
  4. #define pinD 5
  5.  
  6. #define pinBotao 10
  7.  
  8. int numero = 4;
  9. boolean botaoAtu = false;
  10. boolean botaoAnt = false;
  11.  
  12. void setup() {
  13. pinMode(pinBotao, INPUT_PULLUP);
  14. pinMode(pinA, OUTPUT);
  15. pinMode(pinB, OUTPUT);
  16. pinMode(pinC, OUTPUT);
  17. pinMode(pinD, OUTPUT);
  18. }
  19.  
  20. void loop() {
  21. botaoAtu = digitalRead(pinBotao);
  22.  
  23. if (botaoAtu && !botaoAnt) {
  24. numero++;
  25.  
  26. if (numero > 3) {
  27. numero = 0;
  28. }
  29. }
  30. botaoAnt = botaoAtu;
  31.  
  32. switch (numero) {
  33. case 0:
  34. digitalWrite(pinA, HIGH);
  35. digitalWrite(pinB, LOW);
  36. digitalWrite(pinC, LOW);
  37. digitalWrite(pinD, LOW);
  38. delay(100);
  39. break;
  40.  
  41. case 1:
  42. digitalWrite(pinA, LOW);
  43. digitalWrite(pinB, HIGH);
  44. digitalWrite(pinC, LOW);
  45. digitalWrite(pinD, LOW);
  46. delay(100);
  47. break;
  48.  
  49. case 2:
  50. digitalWrite(pinA, LOW);
  51. digitalWrite(pinB, LOW);
  52. digitalWrite(pinC, HIGH);
  53. digitalWrite(pinD, LOW);
  54. delay(100);
  55. break;
  56.  
  57. case 3:
  58. digitalWrite(pinA, LOW);
  59. digitalWrite(pinB, LOW);
  60. digitalWrite(pinC, LOW);
  61. digitalWrite(pinD, HIGH);
  62. delay(100);
  63. break;
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement