Schéma:
https://www.tinkercad.com/things/04Uym0KC5Nq-mcs-semafor
Kód:
int PinCervena = 2; int PinOranzova = 3; int PinZelena = 4; int PinTlacitko = 5; void setup() { pinMode(PinCervena, OUTPUT); pinMode(PinOranzova, OUTPUT); pinMode(PinZelena, OUTPUT); pinMode(PinTlacitko, INPUT); } void loop() { digitalWrite(PinCervena, HIGH); bool stav = digitalRead(PinTlacitko); if(stav == true){ delay(1000); digitalWrite(PinOranzova, HIGH); delay(1000); digitalWrite(PinCervena, LOW); digitalWrite(PinOranzova, LOW); digitalWrite(PinZelena, HIGH); delay(5000); digitalWrite(PinZelena, LOW); digitalWrite(PinOranzova, HIGH); delay(1000); digitalWrite(PinOranzova, LOW); } }