const int redLedPin = 9;
const int greenLedPin = 10;
const long intervalRed = 1000;
const long intervalGreen = 200;
unsigned long previousMillis[2] = {0, 0}; // تخزين أوقات LED
bool ledStates[2] = {LOW, LOW}; // تخزين حالات LED
void setup() {
pinMode(redLedPin, OUTPUT);
pinMode(greenLedPin, OUTPUT);
}
void loop() {
unsigned long currentMillis = millis();
// التبديل بين LEDs
for (int i = 0; i < 2; i++) {
if (currentMillis - previousMillis[i] >= (i == 0 ? intervalRed : intervalGreen)) {
previousMillis[i] = currentMillis;
ledStates[i] = !ledStates[i];
digitalWrite(i == 0 ? redLedPin : greenLedPin, ledStates[i]);
}
}
}