int ldrPin = 2;
int redLedPin = 8;
int greenLedPin = 7;
int buzzerPin = 4;
void setup() {
pinMode(redLedPin, OUTPUT);
pinMode(greenLedPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
pinMode(ldrPin, INPUT);
Serial.begin(9600);
}
void loop() {
int sensorValue = analogRead(ldrPin);
if (sensorValue < 500) {
digitalWrite(redLedPin, HIGH);
digitalWrite(greenLedPin, LOW);
tone(buzzerPin, 1000);
Serial.println(" Something Detected AAARRRGGGGHHHHH. ");
} else {
digitalWrite(redLedPin, LOW);
digitalWrite(greenLedPin, HIGH);
noTone(buzzerPin);
Serial.println(" Nothing detected.");
}
delay(1000); // Tunda selama 1 detik sebelum membaca ulang sensor.
}
Loading
st-nucleo-c031c6
st-nucleo-c031c6