الكود البرمجي
#define LED 13
#define BUZZER 3
void setup() {
pinMode(LED, OUTPUT);
pinMode(BUZZER, OUTPUT);
}
void loop() {
int sensorValue = analogRead(A0);
if (sensorValue > 700) {
digitalWrite(LED, HIGH);
digitalWrite(BUZZER, HIGH);
}
else{
digitalWrite(LED, LOW);
digitalWrite(BUZZER, LOW);
}
}
شرح الكود :
في البداية، نقوم بتسمية منافذ الأردوينو المستخدمة في المشروع، من أجل تسهيل عملية التعامل معها.
#define LED 13 #define BUZZER 3
وفي الدالة ()setup نقوم بضبط الاعدادات اللازمة فى المشروع مثل ضبط الليد والـ Buzzer كمخرج
void setup() {
pinMode(LED, OUTPUT);
pinMode(BUZZER, OUTPUT);
}
في دالة ()loop نقوم بقياس قراءة المقاومة الضوئية و نختبر القيمة المقاسه، فإذا تعدت قيمة معينة دل ذلك على أن الصندوق مفتوح ويتم تشغيل الانذار.
int sensorValue = analogRead(A0);
if (sensorValue > 700) {
digitalWrite(LED, HIGH);
digitalWrite(BUZZER, HIGH);
}
غير ذلك يتم ايقاف الإنذار .
else{
digitalWrite(LED, LOW);
digitalWrite(BUZZER, LOW);
}

