Advertisement
Guest User

Untitled

a guest
May 20th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. /* Ampelschaltung - Julian Krieger - 20.05.18
  2. Auf Knopfdruck (Fußgänger) wird die "Rotphase" eingeleitet.
  3. * Grün -> Knopfdruck -> 1Sek warten -> Gelb -> Rot -> Rot Blau -> Rot -> Rot Gelb ->
  4. * --- Ampelschaltung Basic (v1) + Ampelschaltung mit Knopf (now)
  5. */
  6.  
  7. int blau=5;
  8. int rot=4;
  9. int gelb=3;
  10. int gruen=2;
  11. int knopf=1;
  12. int knopfstatus;
  13.  
  14.  
  15. void setup() {
  16. pinMode(rot, OUTPUT);
  17. pinMode(gelb, OUTPUT);
  18. pinMode(gruen, OUTPUT);
  19. pinMode(blau, OUTPUT);
  20. pinMode(knopf, INPUT);
  21. }
  22.  
  23.  
  24. void loop() {
  25. knopfstatus = digitalRead(knopf);
  26. digitalWrite(gruen, HIGH); // Ampel grün // Knopfstatus als Variable wird über "Scannen" des PINs definiert
  27.  
  28. if (knopfstatus == HIGH) { // Wenn der Knopf gedrückt wird (Knopf gedrückt: knopfstatus == high)
  29. delay(1000);
  30. digitalWrite(gruen, LOW);
  31. digitalWrite(gelb, HIGH);
  32. delay(1000);
  33. digitalWrite(gelb, LOW);
  34. digitalWrite(rot, HIGH);
  35. delay(500);
  36. digitalWrite(blau, HIGH);
  37. delay(2000);
  38. digitalWrite(blau, LOW);
  39. delay(500);
  40. digitalWrite(gelb, HIGH);
  41. delay(1000);
  42. digitalWrite(gelb, LOW);
  43. digitalWrite(rot, LOW);
  44. }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement