#include <Servo.h>
Servo slagbaum;
int button = 5;
int CarRed = 13;
int CarGreen = 12;
int TrainRed = 9;
int TrainGreen = 8;
void setup() {
slagbaum.attach(7);
pinMode(button, INPUT);
pinMode(CarRed, OUTPUT);
pinMode(CarGreen, OUTPUT);
pinMode(TrainRed, OUTPUT);
pinMode(TrainGreen, OUTPUT);
}
void loop() {
digitalWrite(CarGreen, HIGH);
digitalWrite(CarRed, LOW);
digitalWrite(TrainRed, HIGH);
digitalWrite(TrainGreen, LOW);
slagbaum.write(0);
if (digitalRead(button) == HIGH) {
digitalWrite(CarGreen, HIGH);
digitalWrite(TrainRed, HIGH);
delay(500);
digitalWrite(CarGreen, LOW);
digitalWrite(TrainRed, LOW);
delay(500);
digitalWrite(CarGreen, HIGH);
digitalWrite(TrainRed, HIGH);
delay(500);
digitalWrite(CarGreen, LOW);
digitalWrite(TrainRed, LOW);
delay(500);
digitalWrite(CarGreen, HIGH);
digitalWrite(TrainRed, HIGH);
delay(500);
digitalWrite(CarGreen, LOW);
digitalWrite(TrainRed, LOW);
delay(500);
digitalWrite(CarGreen, HIGH);
digitalWrite(TrainRed, HIGH);
delay(500);
digitalWrite(CarGreen, HIGH);
digitalWrite(TrainRed, HIGH);
delay(500);
slagbaum.write(90);
delay(1000);
digitalWrite(CarGreen, LOW);
digitalWrite(CarRed, HIGH);
digitalWrite(TrainRed, LOW);
digitalWrite(TrainGreen, HIGH);
delay(5000);
}
}