Als Beispiel 2 LED mit unterschiedlicher Frequenz blinken:
const int ledPin1 = 13;
const int ledPin2 = 12;
int ledState1 = LOW;
unsigned long previousMillis1 = 0;
int ledState2 = LOW;
unsigned long previousMillis2 = 0;
long interval1 = 1000;
long interval2 = 800;
void setup() {
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
}
void loop()
{
unsigned long currentMillis = millis();
if(currentMillis - previousMillis1 > interval1) {
previousMillis1 = currentMillis;
ledState1 = !ledState1;
digitalWrite(ledPin1, ledState1);
}
if(currentMillis - previousMillis2 > interval2) {
previousMillis2 = currentMillis;
ledState2 = !ledState2;
digitalWrite(ledPin2, ledState2);
}
}