const int buttonPin = 2; // رقم المدخل الرقمي الذي تم توصيل الزرار الأول به
const int ledPin = 13; // رقم المخرج الرقمي الذي تم توصيل المصباح به
int buttonState = 0; // حالة الزرار الحالية
int ledState = LOW; // حالة المصباح الحالية
void setup() {
pinMode(ledPin, OUTPUT); // تحديد المخرج كإخراج
pinMode(buttonPin, INPUT); // تحديد المدخل كمدخل
// put your setup code here, to run once:
}
void loop() {
buttonState = digitalRead(buttonPin); // قراءة حالة الزرار
if (buttonState == HIGH) { // إذا تم الضغط على الزرار
ledState = !ledState; // تغيير حالة المصباح بين تشغيل وإيقاف تشغيل
if (ledState == HIGH) {
digitalWrite(ledPin, HIGH); // تشغيل المصباح
} else {
digitalWrite(ledPin, LOW); // إيقاف تشغيل المصباح
}
delay(0); // تأخير قصير لتجنب التقاط الضغط المتكرر
}
// put your main code here, to run repeatedly:
}