#define fotootpornik 35 #define LED4 12 #define LED3 13 #define LED2 14 #define LED1 15 #define PIR1 21 #define PIR2 22 int razina_svjetlosti; int pir1_vrjednost; int pir2_vrjednost; void setup() { Serial.begin(9600); pinMode(fotootpornik, INPUT); pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT); pinMode(LED3, OUTPUT); pinMode(LED4, OUTPUT); pinMode(PIR1, INPUT); pinMode(PIR2, INPUT); } void loop() { razina_svjetlosti = analogRead(fotootpornik); pir1_vrjednost = digitalRead(PIR1); pir2_vrjednost = digitalRead(PIR2); if (razina_svjetlosti < 250){ if (pir1_vrjednost == HIGH && pir2_vrjednost == LOW){ digitalWrite(LED1, HIGH); digitalWrite(LED2, HIGH); digitalWrite(LED3, LOW); digitalWrite(LED4, LOW); delay(3000); } else if (pir1_vrjednost == LOW && pir2_vrjednost == HIGH){ digitalWrite(LED1, LOW); digitalWrite(LED2, LOW); digitalWrite(LED3, HIGH); digitalWrite(LED4, HIGH); delay(3000); } else if (pir1_vrjednost == HIGH && pir2_vrjednost == HIGH){ digitalWrite(LED1, HIGH); digitalWrite(LED2, HIGH); digitalWrite(LED3, HIGH); digitalWrite(LED4, HIGH); delay(3000); } else { digitalWrite(LED1, HIGH); digitalWrite(LED2, LOW); digitalWrite(LED3, LOW); digitalWrite(LED4, HIGH); } } else { digitalWrite(LED1, LOW); digitalWrite(LED2, LOW); digitalWrite(LED3, LOW); digitalWrite(LED4, LOW); } Serial.print("Razina svjetlosti: "); Serial.println(razina_svjetlosti); Serial.print("PIR 1: "); Serial.println(pir1_vrjednost); Serial.print("PIR 2: "); Serial.println(pir2_vrjednost); delay(300); }