2 Arduinos mit einem Neopixel-Strip, welche beide das gleiche Programm ausführen.
Der dritte Arduino hat auch einen Neopixel-Strip anhängen, nur ein anderes Leuchtprogramm.
Starten sollten alle 3 Arduinos über eine Tasterabfrage auf Pin 2 (HIGH/LOW).
Die 3 Eingänge werden über ein Relais auf die Masse des jeweiligen Arduinos verschalten.
Die Spule des Relais wird mittels eines Mikrowellenschalters angezogen.
Nun zum Problem:
Leider schalten die Arduino nicht gleichzetig! Arduino 1 und 2 (mit dem gleichen Programm) schalten auch gleichzeitig, nur der dritte schaltet leider immer erst beim zweiten Schalten des Relais ein.
Was könnte ich hiergegen denn unternehmen?
Im Anhang die 2 Programme sowie ein grob gezeichnetes Schaltbild.
Da du unterschiedliche Sketche drauf hast, ist der langsame Arduino wohl noch in einer Neopixel-Routine drin, die er erst mal zu ende spielen muss, bevor er den Start per Kontakt annimmt.
Um das zu ändern, darf keiner der Arduinos in einer Neopixel-Routine laufen, sondern erst wenn der Kontakt gestartet wird.
@Dieter
Mikrowellenschalter sind Bewegungsmelder, die nicht mit IR sondern mit Radar arbeiten. Werden oft eben auch mikrowellen Bewegungsmelder genannt. Einer der Vorteile: die Dinger funktionieren sogar durch Wände hindurch.
Deltaflyer: @Dieter
Mikrowellenschalter sind Bewegungsmelder, die nicht mit IR sondern mit Radar arbeiten. Werden oft eben auch mikrowellen Bewegungsmelder genannt. Einer der Vorteile: die Dinger funktionieren sogar durch Wände hindurch.
LG Stefan
Sehr interessant, für mich ist das unverständlich, warum nicht der richtig Name genommen wird.
Das bringt einen auf die falsche Richtung.
Z.B. Schalter im Mikrowellenofen oder so.