Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. int kapcsolo1 = 0;
  2. int kapcsolo2 = 0;
  3.  
  4. //unsigned long currentmillis;
  5. //unsigned long currentmillis2;
  6. //unsigned long currentmillis3;
  7. //unsigned long currentmillis4;
  8. unsigned long previousmillis = 0;
  9. unsigned long previousmillis2 = 0;
  10. unsigned long previousmillis3 = 0;
  11. unsigned long previousmillis4 = 0;
  12.  
  13. const long ido1 = 2000;
  14. const long ido2 = 5000;
  15. const long ido3 = 1000;
  16. const long ido4 = 2000;
  17.  
  18.  
  19. void setup()
  20. {
  21.  
  22. pinMode(9, INPUT);
  23. pinMode(2, OUTPUT);
  24. pinMode(8, INPUT);
  25. pinMode(3, OUTPUT);
  26. pinMode(11, OUTPUT);
  27. }
  28.  
  29. void loop()
  30. {
  31. unsigned long currentmillis = millis ();
  32. unsigned long currentmillis2 = millis ();
  33. unsigned long currentmillis3 = millis ();
  34. unsigned long currentmillis4 = millis ();
  35.  
  36. kapcsolo1 = digitalRead (9);
  37. if (kapcsolo1 == HIGH) {
  38. if (currentmillis - previousmillis >= ido1) {
  39. previousmillis = currentmillis;
  40. digitalWrite(2, HIGH);
  41. digitalWrite(11, HIGH);
  42. if (currentmillis2 - previousmillis2 >= ido2) {
  43. previousmillis2 = currentmillis2;
  44. digitalWrite(2, LOW);
  45. digitalWrite(11, LOW);
  46. }
  47. }
  48. }
  49.  
  50. else {
  51. digitalWrite(2, LOW);
  52. }
  53. kapcsolo2 = digitalRead (8);
  54. if (kapcsolo2 == HIGH) {
  55. if (currentmillis3 - previousmillis3 >= ido3) {
  56. previousmillis3 = currentmillis3;
  57. digitalWrite(3, HIGH);
  58. if (currentmillis4 - previousmillis4 >= ido4) {
  59. previousmillis4 = currentmillis4;
  60. digitalWrite(3, LOW);
  61. }
  62. }
  63. }
  64. else {
  65. digitalWrite(3, LOW);
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement