القطع المطلوبة
- أردوينو UNO مع كابل USB
- لوحة تجارب (Breadboard)
- حساس حركة PIR
- صفارة (Buzzer)
- ليد (LED)
- مقاومتان 220Ω (للصفارة والليد)
- أسلاك توصيل
مخطط التوصيل
حساس الحركة: OUT إلى المنفذ 2. الصفارة على المنفذ 3 والليد على المنفذ 4، ومع كلٍّ منهما مقاومة 220Ω.
The code
كود الإنذار في المحاكاة: الصفارة والليد يعملان ما دامت هناك حركة. الوميض تحدٍّ في آخر الفيديو (في ملخص الدرس)
int pir = 2;
int buzzer = 3;
int led = 4;
void setup() {
pinMode(pir, INPUT);
pinMode(buzzer, OUTPUT);
pinMode(led, OUTPUT);
}
void loop() {
if (digitalRead(pir) == HIGH) {
tone(buzzer, 1000);
digitalWrite(led, HIGH);
}
else {
noTone(buzzer);
digitalWrite(led, LOW);
}
}
