Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Straßen-Ampel */
- const int g1 = 13;
- const int y1 = 12;
- const int r1 = 11;
- /* Fußgänger-Ampel */
- const int g2 = 10;
- const int r2 = 9;
- /* Kleine Variable um die IF-Schleife auszulösen */
- int andruw = LOW;
- void setup() {
- pinMode(g1, OUTPUT); /* Setzt die */
- pinMode(y1, OUTPUT); /* Straßen-Ampel Pins */
- pinMode(r1, OUTPUT); /* als Outout */
- pinMode(g2, OUTPUT); /* Setzt die Fußgänger-Ampel */
- pinMode(r2, OUTPUT); /* Pins als Output */
- attachInterrupt(0, blink, RISING); /* Wenn an Pin 2 sich der zustand ändert, */
- /* soll die Funktion "blink" ausgefüht werden. */
- }
- void blink(){
- andruw=HIGH;
- }
- void loop() {
- digitalWrite(r1, HIGH); /* */
- digitalWrite(r2, HIGH); /* */
- /* */
- delay(2000); /* */
- /* */
- digitalWrite(y1, HIGH); /* */
- /* */
- delay(1000); /* */
- /* */
- digitalWrite(r1, LOW); /* */
- digitalWrite(y1, LOW); /* */
- digitalWrite(g1, HIGH); /* */
- /* */
- delay(5016); /* Standart */
- /* Ampel */
- digitalWrite(g1, LOW); /* Schaltung */
- digitalWrite(y1, HIGH); /* */
- /* */
- delay(1000); /* */
- /* */
- digitalWrite(r1, HIGH); /* */
- /* */
- delay(2000); /* */
- if(andruw==HIGH){
- delay(1600);
- digitalWrite(r1, HIGH); /* Straßen-Ampel */
- digitalWrite(y1, LOW); /* wird auf Rot geschaltet */
- digitalWrite(g1, LOW); /* */
- delay(1600);
- digitalWrite(r2, LOW); /* Fußgänger-Ampel */
- digitalWrite(g2, HIGH); /* wird auf Grün geschaltet */
- }
- else{
- andruw == LOW;
- }
- }
- void blink(){
- andruw == HIGH
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement