In der Praxis hat sich gezeigt, dass die Erkennung des Selectrix-Signals besser arbeitet, wenn man noch zwei 15k Widerstände jeweils von den Eingängen D2 und D3 nach Masse legt – denn im Gegensatz zu DCC (das immer nur von + zu – und umgekehrt schaltet) ist es bei Selectrix wichtig, auch Flanken zu erkennen bei Durchgängen des Signals von + -> 0 -> + . Dies sieht auf der aktuellen Platine dann so aus:
Zum Programmieren in der Arduino-IDE braucht man eine „Boarddefinition“ mit ATmega328 unter Verwendung des internen 8 MHz Oszillators (Arduino Pro Mini geht NICHT, da ein 16Mhz Takt vorausgesetzt wird!), download von
carlose/atmega (json file in der Arduino IDE / Einstellungen eingeben)
oder
michael71/Arduino (direkter download, entpacken unter