enum State { UIT, AAN }; // Definieer de mogelijke staten
State huidigeStaat = UIT; // Begin in de staat 'UIT'
void setup(){
pinMode(2, OUTPUT); // Stel pin 2 in als output voor de lamp
}
void loop() {
switch(huidigeStaat) {
case UIT:
if (schakelaarOmgezet()) { // Verander dit in je eigen logica
huidigeStaat = AAN;
digitalWrite(2, HIGH); // Zet de lamp aan
}
break;
case AAN:
if (schakelaarOmgezet()) { // Verander dit in je eigen logica
huidigeStaat = UIT;
digitalWrite(2, LOW); // Zet de lamp uit
}
break;
}
}
bool schakelaarOmgezet() {
// Voeg hier de logica toe om de status van de schakelaar te controleren
// Bijvoorbeeld:
// return digitalRead(3) == HIGH;
return false; // Placeholder waarde, wijzig dit naar je eigen implementatie
}