Welcher Sender kann sich mit dem TXT 4.0 Controller auf dem Modell verbinden, um es fernzusteuern?
Mit einem zweiten TXT 4.0 als Sender ist das über MQTT möglich.
Mit Calliope als Sender ist das mit einem WLAN Modul möglich. Calliope hat die erforderliche serielle Schnittstelle RX/TX. (Siehe mein Profilbild.)
Um das selbe WLAN Modul an den RX Controller anzuschließen, ist dazwischen noch ein I²C - UART Modul erforderlich.
Damit kann der RX Controller WLAN, TCP/IP und MQTT über AT Befehle (wie bei einem Modem) über I²C.
Der Joystick hat I²C und passt überall dran.
Das ROBO Pro Coding Projekt (Sender) kann für RX und TXT 4.0 konvertiert werden und funktioniert auf beiden ohne Code zu ändern.
Einfach I²C Kabel an EXT anstecken und fertig.
Mit dem RX Controller Omniwheels fernsteuern? (MQTT)
Forumsregeln
Bitte beachte die Forumsregeln!
Bitte beachte die Forumsregeln!
Mit dem RX Controller Omniwheels fernsteuern? (MQTT)
I²C für Calliope, TXT 4.0 und RX Controller.
https://git.fischertechnik-cloud.com/users/i2c/projects
https://git.fischertechnik-cloud.com/users/i2c/projects
- fishfriend
- Beiträge: 2552
- Registriert: 26 Nov 2010, 11:45
Re: Mit dem RX Controller Omniwheels fernsteuern? (MQTT)
Hallo...

Ich mache (neben 1000 anderen Sachen) gerade was in der Richtung.
Ich hab mir mal ein preiswertes Gamepad geholt. Erst dachte ich, man könnte "nur" die Firmware ändern.
Aber so einfach geht es leider auch nicht.
Die Idee die dahinter steckt, ist die 18 Tasten/Joysticks für fischertechnik Modelle zu nutzen.
Über MQTT kann man halt soviel Taster nutzen wie man will, da ja nur die Daten übertragen werden.
Die zweite Problem ist, das meine Boards wenige I/Os haben die man nutzen kann.
Ich muss mal schauen, wie man die Taster über I2C einlesen kann und dann über den ESP32 übertragen kann.
Mit freundlichen Grüßen
Holger
Ich mache (neben 1000 anderen Sachen) gerade was in der Richtung.
Ich hab mir mal ein preiswertes Gamepad geholt. Erst dachte ich, man könnte "nur" die Firmware ändern.
Aber so einfach geht es leider auch nicht.
Die Idee die dahinter steckt, ist die 18 Tasten/Joysticks für fischertechnik Modelle zu nutzen.
Über MQTT kann man halt soviel Taster nutzen wie man will, da ja nur die Daten übertragen werden.
Die zweite Problem ist, das meine Boards wenige I/Os haben die man nutzen kann.
Ich muss mal schauen, wie man die Taster über I2C einlesen kann und dann über den ESP32 übertragen kann.
Mit freundlichen Grüßen
Holger
ft Riesenräder PDF: ftcommunity.de/knowhow/bauanleitungen
TX-Light: Arduino und ftduino mit RoboPro
TX-Light: Arduino und ftduino mit RoboPro
Re: Mit dem RX Controller Omniwheels fernsteuern? (MQTT)
Ich programmiere nie irgend welche Firmware von den Modulen sondern ausschließlich ROBO Pro Coding mit Blöcken. Die Module können alle I2C und dafür brauche ich nur 2 Blöcke: an eine I2C Adresse Bytes senden und Bytes empfangen.
Hier mal ein paar Beispiele für Tastaturen und für die Ausgabe Relais und das Display mit 128x128 Pixeln (16 Zeilen x 16 Zeichen).
Der Joystick ist nicht mit auf dem Foto. Motor Treiber gibt es auch, wenn die 4 am Controller nicht reichen.
Alles passt an den I2C Anschluss der fischertechnik Controller. (Die 4 Relais brauchen allerdings 5V und viel Strom.)
Und die I2C Module sind billiger als ein Stück Draht mit Steckern von fischertechnik: https://santjohanser.de/fischertechnik/ ... ft-stecker
Hier mal ein paar Beispiele für Tastaturen und für die Ausgabe Relais und das Display mit 128x128 Pixeln (16 Zeilen x 16 Zeichen).
Der Joystick ist nicht mit auf dem Foto. Motor Treiber gibt es auch, wenn die 4 am Controller nicht reichen.
Alles passt an den I2C Anschluss der fischertechnik Controller. (Die 4 Relais brauchen allerdings 5V und viel Strom.)
Und die I2C Module sind billiger als ein Stück Draht mit Steckern von fischertechnik: https://santjohanser.de/fischertechnik/ ... ft-stecker
I²C für Calliope, TXT 4.0 und RX Controller.
https://git.fischertechnik-cloud.com/users/i2c/projects
https://git.fischertechnik-cloud.com/users/i2c/projects
Re: Mit dem RX Controller Omniwheels fernsteuern? (MQTT)
Links wird die WLAN und MQTT Verbindung aufgebaut und rechts der Joystick eingelesen und mit mqtt_publish laufend gesendet.
I²C für Calliope, TXT 4.0 und RX Controller.
https://git.fischertechnik-cloud.com/users/i2c/projects
https://git.fischertechnik-cloud.com/users/i2c/projects
- fishfriend
- Beiträge: 2552
- Registriert: 26 Nov 2010, 11:45
Re: Mit dem RX Controller Omniwheels fernsteuern? (MQTT)
Hallo...
Ich gebe zu, es echt ein technisch interessantes Thema.
Leider hab ich zuwenig Ahnung, wie man andere Hardware an den TXT 4.0 über BT/USB anbindet.
Ich vermute mal das das OS schon z.B. auch über die USB die Möglichkeit hat einen Gamecontroller anzusprechen.
Da stellt sich dann die Frage, wie man über einen OS-Zugriff in Python, an die Daten des Gamecontrollers rankommt.
Die Variablen sind ja global und somit kein Problem.
Was man aber machen kann ist über MQTT und einem ESP32 einen Gamecontroller über BT anzusprechen.
U.a. gibt es da eine LIB bluepad32 auf Github https://github.com/ricardoquesada/bluepad32 die viele Gamepads ansteuern kann.
Der ESP32 ist dann als Client über MQTT an dem TXT 4.0 verbunden.
Mal schuen...
Mit freundlichen Grüßen
Holger
Ich gebe zu, es echt ein technisch interessantes Thema.
Leider hab ich zuwenig Ahnung, wie man andere Hardware an den TXT 4.0 über BT/USB anbindet.
Ich vermute mal das das OS schon z.B. auch über die USB die Möglichkeit hat einen Gamecontroller anzusprechen.
Da stellt sich dann die Frage, wie man über einen OS-Zugriff in Python, an die Daten des Gamecontrollers rankommt.
Die Variablen sind ja global und somit kein Problem.
Was man aber machen kann ist über MQTT und einem ESP32 einen Gamecontroller über BT anzusprechen.
U.a. gibt es da eine LIB bluepad32 auf Github https://github.com/ricardoquesada/bluepad32 die viele Gamepads ansteuern kann.
Der ESP32 ist dann als Client über MQTT an dem TXT 4.0 verbunden.
Mal schuen...
Mit freundlichen Grüßen
Holger
ft Riesenräder PDF: ftcommunity.de/knowhow/bauanleitungen
TX-Light: Arduino und ftduino mit RoboPro
TX-Light: Arduino und ftduino mit RoboPro
Re: Mit dem RX Controller Omniwheels fernsteuern? (MQTT)
Nach meiner Beobachtung hat das (hier im Forum) auch noch nie jemand gemacht. Eine Ausnahme wäre technika scratch, da wird aber nur das selbe gemacht, was die fischertechnik Apps auch machen. "andere Hardware an den TXT 4.0 über BT/USB" geht nicht.fishfriend hat geschrieben: ↑18 Jul 2026, 18:16Leider hab ich zuwenig Ahnung, wie man andere Hardware an den TXT 4.0 über BT/USB anbindet.
Ich unterscheide für mich in geht und geht nicht. Dann noch die Frage, soll das "Anbinden" verkabelt sein oder drahtlos?
Das was immer geht ist I2C. Man kann nur keine zwei Controller damit verbinden. Das wäre mit einer seriellen Schnittstelle (UART RX/TX) möglich aber die hat kein fischertechnik Controller. Mit dem I²C UART SC16IS752 kann man das aber auch (verkabelt) machen. https://www.amazon.de/dp/B0DBZRPSZ4
Ich verstehe auch nicht, warum ich mit einem nicht kompatiblen Game Controller kämpfen soll, wenn seit Jahren der I2C Joystick funktioniert.
Ist das Ziel, dass es geht ... oder welches Design ich in der Hand halte?
Kleiner Zusatznutzen ist bei I2C, dass die ROBO Pro Coding Blöcke auch auf dem RX Controller laufen.
I²C für Calliope, TXT 4.0 und RX Controller.
https://git.fischertechnik-cloud.com/users/i2c/projects
https://git.fischertechnik-cloud.com/users/i2c/projects