Anleitung: Von der blinkenden LED zur Zugsteuerung

Der Reiz war übermächtig.....
Hier eine Variante, im älteren "Combie Stil", natürlich mit millis() und einem switch/case, im Herzen verankert.

#include <TaskMacro.h>

const byte IN1 = 13;
const byte IN2 = 12;

Task automat()
{
  taskBegin();
  pinMode(IN1,OUTPUT);
  pinMode(IN2,OUTPUT);
  
  while(1)
  {
    digitalWrite(IN1,HIGH);digitalWrite(IN2, LOW);
    taskPause(5000);
    digitalWrite(IN1, LOW);digitalWrite(IN2,HIGH);
    taskPause(5000);
    digitalWrite(IN1, LOW);digitalWrite(IN2, LOW);
    taskPause(5000);
  }
  taskEnd();
}

void setup() {   }

void loop() 
{
  automat();
}

Ähnliches Problem, mit Link zur Lib