// مشروع قراءة إشارة الدخل من زر الضغط
// يتم قراءة إشارة الزر لتشغيل وإطفاء مصباح بناءً على حالته
// إعداد المهندس/ أحمد درويش
void setup() { // إعداد البيئة الأولية: يتم تشغيله مرة واحدة عند بدء تشغيل لوحة الأردوينو
pinMode(7, INPUT_PULLUP); // تحديد المنفذ 2 كمنفذ دخل لقراءة حالة زر الضغط
pinMode(13, OUTPUT); // تحديد المنفذ 3 كمنفذ خرج للتحكم في المصباح
}
void loop() { // الحلقة الرئيسية: يتم تنفيذها بشكل مستمر للتحقق من حالة الزر
int buttonState = digitalRead(7); // (HIGH إذا كان مضغوطًا، LOW إذا لم يكن مضغوطًا) قراءة حالة زر الضغط
if (buttonState == HIGH) { // HIGH إذا كانت الإشارة
digitalWrite(13, LOW); // قم بإطفاء المصباح
} else { // LOW وإذا كانت الإشارة
digitalWrite(13, HIGH); // قم بتشغيل المصباح
}
}