Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Ampelschaltung - Julian Krieger - 20.05.18
- Auf Knopfdruck (Fußgänger) wird die "Rotphase" eingeleitet.
- * Grün -> Knopfdruck -> 1Sek warten -> Gelb -> Rot -> Rot Blau -> Rot -> Rot Gelb ->
- * --- Ampelschaltung Basic (v1) + Ampelschaltung mit Knopf (now)
- */
- int blau=5;
- int rot=4;
- int gelb=3;
- int gruen=2;
- int knopf=1;
- int knopfstatus;
- void setup() {
- pinMode(rot, OUTPUT);
- pinMode(gelb, OUTPUT);
- pinMode(gruen, OUTPUT);
- pinMode(blau, OUTPUT);
- pinMode(knopf, INPUT);
- }
- void loop() {
- knopfstatus = digitalRead(knopf);
- digitalWrite(gruen, HIGH); // Ampel grün // Knopfstatus als Variable wird über "Scannen" des PINs definiert
- if (knopfstatus == HIGH) { // Wenn der Knopf gedrückt wird (Knopf gedrückt: knopfstatus == high)
- delay(1000);
- digitalWrite(gruen, LOW);
- digitalWrite(gelb, HIGH);
- delay(1000);
- digitalWrite(gelb, LOW);
- digitalWrite(rot, HIGH);
- delay(500);
- digitalWrite(blau, HIGH);
- delay(2000);
- digitalWrite(blau, LOW);
- delay(500);
- digitalWrite(gelb, HIGH);
- delay(1000);
- digitalWrite(gelb, LOW);
- digitalWrite(rot, LOW);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement