[ deletraj @ 23.12.2020. 23:13 ] @
Postovani, kupio sam arduino modul za semafor 2 kom i povezao ih da rade unakrsno ( na jedan dok je upaljena crvena LED na drugi je upaljena zelena LED. Zelena treperi 3 puta ( najavljuje da ce da se ugasi) pale se zute, pa kontra crvena i kontra zelena)).
Sve fukcionose kako treba, ko na prave semafore.
E sada me muci kako da dopisem CODE da samo zuta treperi u slucaju kvara. ( npr. Prekinem vezu na crvenu ili zelenu LED ) Mislim da li trebalo dapostavim neki prekidac ili taster ( dok je on u zatvorenom polozaju da sve radi normalno, a kad se otvori da samo zuta LED treperi. Molim za pomoc. Unapred hvala. CODE izgleda ovako:
Void setup () {
pinMode(8,OUTPUT); //pin 8 je crcena
digitalWrite(8LOW);
pinMode(7,OUTPUT); // pin 7 je zuta
digitalWrite(7,LOW);
pinMode(6,OUTPUT); //pin 6 je zelena
digitalWrite(6,LOW);
pinMode(5,OUTPUT); // pin 5 je crvena
digitalWrite(5,LOW);
pinMode(4,OUTPUT); // pin 4 je zuta
digitalWrite(4,LOW);
pinMode(3,OUTPUT); // pin 3 je zelena
digitalWrite(3, LOW);

}
Void loop() {
Int i;
digitalWrite(8,HIGH);
digitalWrite(3,HIGH);
delay(7000);
delay(3000);
digitalWrite(3,LOW);
delay(1000);
for(i=0;<3;i++)
{
digitalWrite(3,HIGH);
delay(1000);
digitalWrite(3,LOW);
delay(1000);
}
digitalWrite(4,HIGH);
digitalWrite(7,HIGH);
delay(1000);
digitalWrite(4,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
delay(7000);
delay(3000);
digitalWrite(6,LOW);
delay(1000);
for(i=0;i<3;i++)
{
digitalWrite(6,HIGH);
delay(1000);
digitalWrite(6,LOW);
delay(1000);
}
digitalWrite(7,HIGH);
digitalWrite(4,HIGH);
delay(1000);
digitalWrite(7,LOW);
digitalWrite(5,LOW);
digitalWrite(4,LOW);
}