
Arduino ~ Alkış ile Lamba Yakma
int alkis = 0; long algilama_araligi_baslangic = 0; long algilama_araligi = 0; boolean isik_durumu = false; void setup(){ pinMode(10, INPUT); pinMode(8, OUTPUT); } void loop(){ if(digitalRead(10) == 0){ if(alkis == 0){ algilama_araligi_baslangic = algilama_araligi = millis(); alkis++; } else if(alkis > 0 && millis() - algilama_araligi >= 49){ algilama_araligi = millis(); alkis++; } } if(millis() - algilama_araligi_baslangic >= 399){ if(alkis == 2){ if(!isik_durumu){ isik_durumu = true; digitalWrite(8, HIGH); } else if(isik_durumu){ isik_durumu = false; digitalWrite(8, LOW); } } alkis = 0; } }





0 yorum: