Einschaltverzörung bei 3 Arduinos

Hallo liebe Forummitglieder!

Ich habe folgendes als Ausgangsbasis:

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.

Vielen Dank im Voraus!

ring_spk.ino (68.2 KB)

ring2_spk.ino (2.04 KB)

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.

Und was ist ein Mikrowellenschalter ?

@TO: Warum musst Du das jetzt in 2 Foren abkippen?

Informiere Dich mal darüber, warum Crossposting unerwünscht ist.

Gruß Tommy

@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

@Hotsystems:

Was müsste ich hier denn genau an meinem Code ändern?

LG

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.

modit:
@Hotsystems:

Was müsste ich hier denn genau an meinem Code ändern?

LG

Dann zeige doch deinen Sketch hier in Code-Tags.
So wie jetzt kann ich die nicht öffnen.

Naja - 69kB .ino File ... wird wohl nur schlecht in einen Post passen (wären eher 8 ).
(Smilie entguppelt und zur 8 gemacht)

Dann sollte er dieses File erst mal auf 1/10 eindampfen, z.B. durch schleifen bei der Farbzuweisung.

Gruß Tommy

Und ich habe gelesen, der TO hat es mit dem Thema eilig.
Warum lässt er sich jetzt so viel Zeit ?

Das weiß wohl nur er.

Gruß Tommy

Tommy56:
Das weiß wohl nur er.

Gruß Tommy

Ja....und immer mit dem Kopf durch die Wand. :wink: