// Simple Arduino Motion Detector with LED and Buzzer
// Define pins
int myPIR = 6; // PIR motion sensor pin
int myBuzzer = 3; // Buzzer pin
int myLED = 2; // LED pin
// Variable to store motion state
int motionState = 0;// משתנה אליו אני מכניסה מידע לגבי תגובה של חיישן תנועה
void setup() {
// Start serial communication
Serial.begin(9600);
// Setup pin modes
pinMode(myPIR, INPUT);
pinMode(myLED, OUTPUT);
pinMode(myBuzzer, OUTPUT);
}
void loop() {
// Read PIR sensor
motionState = digitalRead(myPIR);
if (motionState == HIGH) {
// Motion detected
digitalWrite(myLED, HIGH); // Turn on LED
tone(myBuzzer, 660); // Turn on buzzer with 1kHz tone
Serial.println("Light on");
}
else {
// No motion
digitalWrite(myLED, LOW); // Turn off LED
noTone(myBuzzer); // Turn off buzzer
Serial.println("Light off");
}
delay(500); // Short delay
}