Advertisement
Guest User

pisca-pisca em 2 tempos

a guest
Nov 24th, 2021
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #define pino 5
  2.  
  3. unsigned long millis1000, millis300;
  4. bool tag1000;
  5. byte tagKey;
  6.  
  7. void setup() {
  8.  
  9. pinMode(pino, OUTPUT);
  10. millis1000 = millis();
  11. }
  12.  
  13. void loop() {
  14.  
  15. if ((millis() - millis1000 >= 1000) && (tag1000 == 0)) {
  16. tag1000 = 1;
  17. tagKey = 0;
  18. millis300 = millis();
  19. }
  20.  
  21. if (tag1000 == 1) {
  22. if (millis() - millis300 >= 300) {
  23. switch (tagKey) {
  24. case 0:
  25. digitalWrite (pino, HIGH);
  26. break;
  27. case 1:
  28. digitalWrite (pino, LOW);
  29. break;
  30. case 2:
  31. digitalWrite (pino, HIGH);
  32. break;
  33. case 3:
  34. digitalWrite (pino, LOW);
  35. tag1000 = 0;
  36. millis1000 = millis();
  37. break;
  38. }
  39. tagKey++;
  40. millis300 = millis();
  41. }
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement