Hallo
Erst mal meine Hochachtung für die Entwicklung dieses Zubehördecoders. Hab mir das mal auf einem Bord mit einem Nano ohne Ack-Teil zusammengesteckt. (Mein TAMS B3 Booster hat ehe keinen Rückkanal) Funktionierte fast auf Anhieb, die DEBUG Funktion half weiter.
Ich verwende folgende Konfiguration: 8 Lichtsignale 2 Begriffig, also nur Rot und Grün
const byte iniTyp[] = { FSIGNAL2, FSIGNAL2, FSIGNAL2, FSIGNAL2, FSIGNAL2, FSIGNAL2, FSIGNAL2, FSIGNAL2 };
const byte out1Pins[] = { A0, A2, A4, 3, 5, 7, 9, 11 }; // output-pins der Funktionen
const byte out2Pins[] = { A1, A3, A5, 4, 6, 8, 10, 12 };
const byte out3Pins[] = { NC, NC, NC, NC, NC, NC, NC, NC };
const byte iniFmode[] = { 0, 0, 0, 0, 0, 0, 0, 0 };
const byte iniPar1[] = { 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001 };
const byte iniPar2[] = { 0b00010, 0b00010, 0b00010, 0b00010, 0b00010, 0b00010, 0b00010, 0b00010 };
const byte iniPar3[] = { 0, 0, 0, 0, 0, 0, 0, 0 };
const byte iniPar4[] = { 0, 0, 0, 0, 0, 0, 0, 0};
Jetzt zu meiner Frage: Nach dem Einschalten wird mit Rot initialisiert (ok). Gesteuert wird über eine TAMS Easy Control, also erst die Adresse (59) dann die Taste F1 für rot oder F2 für grün. Leider reagiert der Decoder genau entgegengesetz (F1 grün, F2 rot) zu meinen anderen Lichtsignalen. Lässt sich das drehen, so das trotzdem mit Rot initialisiert wird ? Bei Tauschen der iniPar1 und 2 Eintrage wird leider mit grün initialisiert.
Vielen Dank
Mit freundlichen Grüßen aus Chemnitz
Norbert Kolz