// Diki_R
#define PIR 12
int LDRPin = A0;
int pirState = 0;
int LDRValue = 0;
//pengenalan pin
void setup() {
pinMode(PIR, INPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
}
//program
void loop() {
LDRValue = analogRead(LDRPin);
pirState = digitalRead(PIR);
if (pirState == HIGH) {
digitalWrite(1, HIGH);
delay(100);
}
else if (pirState == LOW) {
digitalWrite(1, LOW);
delay(100);
}
if (LDRValue < 437) {
digitalWrite(2, LOW);
delay(100);
}
else if (LDRValue > 511) {
digitalWrite(2, HIGH);
delay(100);
}
else {
digitalWrite(2, HIGH);
}
}
ERC Warnings
vcc1:VCC: Short circuit