Code:
// Sketch Zwaailicht politieauto
const int analogInPin = A0; // Analoge input potentiometer
int sensorValue = 0; // Waarde potentiometer
int timer = 0; // Waarde vertraging
void setup() {
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
}
void loop() {
sensorValue = analogRead(analogInPin); // Lees waarde potentiometer
timer = map(sensorValue, 0, 1023, 10, 500); // Vertraging 10 ms tot 500 ms digitalWrite(12, HIGH); // Leds aan
delay(timer); // Vertraging is afhankelijk van waarde potentiometer
digitalWrite(12, LOW); // Leds uit
delay(timer);
digitalWrite(12, HIGH);
delay(timer);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
delay(timer);
digitalWrite(11, LOW);
delay(timer);
digitalWrite(11, HIGH);
delay(timer);
digitalWrite(11, LOW);
}