const int red = 8;
const int green = 7;
unsigned long lastTime[2] = {0, 0}; // تخزين أوقات LEDs
const long intervals[2] = {1000, 200}; // الفترات
void setup() {
pinMode(red, OUTPUT);
pinMode(green, OUTPUT);
}
void updateLight(int index, int pin) {
unsigned long currentMillis = millis();
if (currentMillis - lastTime[index] >= intervals[index]) {
lastTime[index] = currentMillis;
digitalWrite(pin, !digitalRead(pin)); // تغيير الحالة
}
}
void loop() {
updateLight(0, red); // تحديث ضوء أحمر
updateLight(1, green); // تحديث ضوء أخضر
}