Advertisement
Guest User

Untitled

a guest
Jan 15th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. unsigned long currentMillis;
  2. unsigned long duration_green = 2000;
  3. unsigned long duration_red = 2000;
  4. unsigned long time_1;
  5. unsigned long time_2;
  6.  
  7.  
  8. void setup()
  9. {
  10.   pinMode(3,OUTPUT); // LED on lähtönä
  11.   pinMode(4,OUTPUT);
  12.  
  13.   pinMode(7,INPUT); // Alustetaan kytkin tuloksi
  14.   digitalWrite(3,HIGH); // Alkutilanne
  15. }
  16.  
  17.  
  18. void loop()
  19. {
  20. currentMillis = millis();  
  21.  
  22. if(digitalRead(7) == HIGH)
  23. {
  24. if(currentMillis > (time_1 + (duration_red)) && currentMillis < (duration_red+duration_green))
  25. {
  26. time_1 = currentMillis;
  27. digitalWrite(3,LOW);
  28. digitalWrite(4,HIGH);
  29. }
  30. if(currentMillis > (time_2 + (duration_red+duration_green)))
  31. {
  32. time_2 = currentMillis;
  33. digitalWrite(3,LOW);
  34. digitalWrite(4,LOW);
  35. }
  36. }
  37.  
  38. else if(digitalRead(7) == LOW)
  39. {
  40. digitalWrite(3,LOW);
  41. digitalWrite(4,LOW);
  42. duration_red = duration_red+currentMillis;
  43. duration_green = duration_green+currentMillis;
  44.  
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement