Hallo ungeduldiger Daniel,
das einlesen der Taster sollte nicht das Problem sein. Auch der Speicher nicht. Die Beschränkung auf 256 Eingänge ist gewählt weil alles 256 ausgelegt ist. Die 256 Taster benötigen 64 Byte RAM von 2048 Verfügbaren Bytes. Eine Erweiterung auf 300 Schalter ist überhaupt kein Thema.
Dazu würde man 3 Pushbuttom_4017 Platinen verwenden und 12 digitale Eingänge des Arduinos. Das passt.
Aber wie sollen die Daten zu Rocrail kommen? Über DCC geht das leider nicht so einfach weil das ja eigentlich eine Einbahnstraße ist. Man könnte es über das Auslesen von CV’s machen, aber das wird nicht schnell genug.
Vermutlich könnte man mit dem Arduino den S88 Bus generieren und damit die Daten zur Zentrale schicken. Rudi hat das hier gemacht: https://rudysmodelrailway.wordpress.com/...ctor-interface/
Wenn ich das richtig sehe würde das auch vom Timing her passen. Zur Übertragung der Daten auf dem S88 Bus würden man ~60ms brauchen.
Aber damit habe ich keine Erfahrung und auch keine Zentrale mit der ich den S88 Bus einlesen könnte. Ein interessantes Projekt wäre es aber sicherlich…
Alternativ könnte man den CAN Bus verwenden aber der ist nicht so verbreitet wie der S88 Bus.
Hardi