int sirene = 12; int RFsense = 0; int RFled = 8; int eenminuut= 9; int tweeminuut= 10; int drieminuut = 11; int RFsensewaarde = 0; int teller = 0; int limietteller = 180; int detectie = 750; void setup() { pinMode(sirene, OUTPUT); } void loop() { RFsensewaarde = analogRead(RFsense); if (RFsensewaarde > detectie) { teller = teller + 1; delay(1000); digitalWrite(RFled, HIGH); } if (RFsensewaarde < detectie) { teller = 0; digitalWrite(sirene, LOW); digitalWrite(RFled, LOW); digitalWrite(eenminuut, LOW); digitalWrite(tweeminuut, LOW); digitalWrite(drieminuut, LOW); } if (teller > limietteller) { digitalWrite(sirene, HIGH); } if (teller > 60 ) { digitalWrite(eenminuut, HIGH); } if (teller > 120 ) { digitalWrite(tweeminuut, HIGH); } if (teller > 180 ) { digitalWrite(drieminuut, HIGH); } }