// aanpassing verkeerslicht. 2 extra drukknoppen. Eén drukknop moet 'noodmodus' moeten aan- en uitzetten.
// Noodmodus houdt in dat enkel het orange lED knippert
// De tweede drukknop moet een 'snelle modus' aan- en uitzetten. Deze modus werkt op halve snelheid (LED's knipperen sneller)
// Het blauwe LED gaat aan als de 'snelle modus is geactiveerd'
int Rood = 18;
int Orange = 19;
int Groen = 21;
int Blauw = 25;
int Nood = 22;
int Snel = 23;
int Noodmodus = 0;
int Snellemodus = 0;
const int Tijd = 1000;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(Rood, OUTPUT); //LED's moeten aangestuurd kunnen worden, zijn dus OUTPUT's
pinMode(Orange, OUTPUT);
pinMode(Groen, OUTPUT);
pinMode(Blauw, OUTPUT);
pinMode(Nood, INPUT);//Knoppen moeten ingelezen kunnen worden, zijn dus INPUT's
pinMode(Snel, INPUT);
digitalWrite(Rood, HIGH);// Enkel rode LED brandt bij begin.
digitalWrite(Orange, LOW);// Andere LED's zijn gedoofd
digitalWrite(Groen, LOW);
digitalWrite(Blauw, LOW);
}
void loop() {
digitalWrite(Rood,LOW);
digitalWrite(Groen, HIGH);
Serial.println("Rood uit, groen aan");
delay (Tijd*2);
digitalWrite(Groen, LOW);
digitalWrite(Orange, HIGH);
Serial.println("Groen uit, orange aan");
delay (Tijd);
}
}