int FotoOtpornik=A0; int ZujalicaICrvenaLedica=7; int VrijednostSvijetla; long PocetakBrojanjaVremena; long KrajBrojanjaVremena; long ProtekloVrijeme; void setup() { Serial.begin(9600); pinMode(ZujalicaICrvenaLedica, OUTPUT); pinMode(FotoOtpornik, INPUT); } void loop() { VrijednostSvijetla=analogRead(FotoOtpornik); Serial.print( "VrijednostSvijetla: "); Serial.println( VrijednostSvijetla); PocetakBrojanjaVremena=millis(); Serial.print( "PocetakBrojanjaVremena: "); Serial.println( PocetakBrojanjaVremena); while((VrijednostSvijetla > 850)) { digitalWrite(ZujalicaICrvenaLedica,HIGH); KrajBrojanjaVremena=millis(); Serial.print( "PocetakBrojanjaVremena: "); Serial.println( PocetakBrojanjaVremena); Serial.print( "KrajBrojanjaVremena: "); Serial.println( KrajBrojanjaVremena); Serial.print( "Proteklo vrijeme: "); ProtekloVrijeme=KrajBrojanjaVremena-PocetakBrojanjaVremena; Serial.println(ProtekloVrijeme); Serial.println( "Jos vrijeme nije vece od 1 sekunde. "); VrijednostSvijetla=analogRead(FotoOtpornik); Serial.print( "VrijednostSvijetla: "); Serial.println( VrijednostSvijetla); if (ProtekloVrijeme > 1000){ Serial.println( "Tipkalo predugo pritisnuto, gasim zujailcu i crvenu ledicu. "); digitalWrite(ZujalicaICrvenaLedica,LOW); delay(300); VrijednostSvijetla=0; } } digitalWrite(ZujalicaICrvenaLedica,LOW); }