unsigned long zamanBas = 0;
unsigned long zamanSon= 0;
unsigned long sure = 0;
int inputpin= 3;// sensör çıkış,engel yoksa sıfır.
int Kirmizi= 4;
int Yesil= 5;
void setup() {
pinMode(inputpin,INPUT);
pinMode(Kirmizi,OUTPUT);
pinMode(Yesil,OUTPUT);
zamanBas=0;
zamanSon=0;
sure=0;
}
void loop()
{
kontrol:
if (digitalRead(inputpin)==1)
goto basla;
goto kontrol;
basla:
zamanSon = millis();
sure = (zamanSon-zamanBas);
zamanBas = zamanSon;
//***********1. kontrol
if (sure<3000){
digitalWrite(Kirmizi, 1);
goto altprog;
}
else
{
digitalWrite(Kirmizi, 0);
}
//**********2. kontrol
if (sure<10000){
digitalWrite(Yesil, 1);
goto altprog;
}
else
{
digitalWrite(Yesil, 0);
}
altprog:
if (digitalRead(inputpin) == 0)
{
goto kontrol;
}
goto altprog;
}