Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int ROT1 = 13; // Straße 1
- int GELB1 = 12;
- int GRUEN1 = 11;
- int ROT2 = 10; //Straße 2
- int GELB2 = 9;
- int GRUEN2 = 8;
- int ledPin = 3; //Blaues light langsam heller machen.
- void setup()
- {
- for (int helligkeit =1; helligkeit <= 255; helligkeit = helligkeit +1){
- analogWrite(ledPin, helligkeit);
- delay(20);
- }
- for (int helligkeit =255; helligkeit >= 0; helligkeit = helligkeit -1){
- analogWrite(ledPin, helligkeit);
- delay(20);
- }
- pinMode(ROT1, OUTPUT);
- pinMode(GELB1, OUTPUT);
- pinMode(GRUEN1, OUTPUT);
- pinMode(ROT2, OUTPUT);
- pinMode(GELB2, OUTPUT);
- pinMode(GRUEN2, OUTPUT);
- }
- void loop()
- {
- //Schalte Straße 1 rot, und Straße 2 grün.
- digitalWrite(ROT1, HIGH);
- digitalWrite(GRUEN2, HIGH);
- delay(10000);
- //Schalte beide Ampeln auf Gelb
- digitalWrite(ROT1, HIGH);
- digitalWrite(GELB1, HIGH);
- digitalWrite(GELB2, HIGH);
- digitalWrite(GRUEN2, LOW);
- delay(2000);
- //Schalte Straße 1 Grün und Straße 2 Gelb.
- digitalWrite(ROT1, LOW);
- digitalWrite(GELB1, LOW);
- digitalWrite(GELB2, LOW);
- digitalWrite(ROT2, HIGH);
- digitalWrite(GRUEN1, HIGH);
- delay(10000);
- //Schalte beide Ampeln auf Gelb.
- digitalWrite(GRUEN1, LOW);
- digitalWrite(GELB1, HIGH);
- digitalWrite(GELB2, HIGH );
- digitalWrite(ROT2, HIGH);
- delay(2000);
- // Schalte Straße 1 Rot und Straße 2 Rot.
- digitalWrite(GELB1, LOW);
- digitalWrite(ROT1, HIGH);
- digitalWrite(ROT2, LOW);
- digitalWrite(GELB2, LOW);
- digitalWrite(GRUEN2, HIGH);
- delay(10000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement