int ledPinRed = 13;
int ledPinGreen = 12;
unsigned long previousMillisRed = 0;
int intervalRed = 1000; // فترة الوميض للـ LED الأحمر (1 ثانية)
unsigned long previousMillisGreen = 0;
int intervalGreen = 200; // فترة الوميض للـ LED الأخضر (200 مللي ثانية)
void setup() {
pinMode(ledPinRed, OUTPUT);
pinMode(ledPinGreen, OUTPUT);
}
void loop() {
unsigned long currentMillis = millis(); // وميض الـ LED الأحمر
if (currentMillis - previousMillisRed >= intervalRed)
{ previousMillisRed = currentMillis;
digitalWrite(ledPinRed, !digitalRead(ledPinRed));
} // وميض الـ LED الأخضر
if (currentMillis - previousMillisGreen >= intervalGreen)
{ previousMillisGreen = currentMillis;
digitalWrite(ledPinGreen, !digitalRead(ledPinGreen));
}
}