int a[] = {7, 5, 8, 12}; // تعريف مصفوفة الدبابيس
void setup() {
// تهيئة الدبابيس كمخرجات
for (int i = 0; i < 4; i++) {
pinMode(a[i], OUTPUT); // تعيين كل دبوس كمخرج
}
}
void loop() {
Turn_on_up();
Turn_off_All();
delay(1000);
// إيقاف تشغيل الدبابيس من الأخير إلى الأول
Turn_on_Down() ;
Turn_off_All();
delay(1000);
}
void Turn_on_up() {
// تشغيل الدبابيس واحدًا تلو الآخر مع تأخير 500 مللي ثانية
for (int i = 0; i < 4; i++) {
digitalWrite(a[i], HIGH); // تشغيل الدبوس
delay(500); // تأخير 500 مللي ثانية
}
}
void Turn_off_All() {
// إيقاف تشغيل الدبابيس من الأخير إلى الأول
for (int i = 3; i >= 0; i--) {
digitalWrite(a[i], LOW); // إيقاف تشغيل الدبوس
delay(500); // تأخير بين كل عملية إيقاف
}
}
void Turn_on_Down() {
// تشغيل الدبابيس من الأخير إلى الأول مع تأخير 500 مللي ثانية
for (int i = 3; i >= 0; i--) {
digitalWrite(a[i], HIGH); // تشغيل الدبوس
delay(500); // تأخير 500 مللي ثانية
}
}