ftduino I/O Erweiterungen
Verfasst: 09 Jul 2022, 13:58
Hallo...
Ich bin gerade sehr, sehr froh, weil es mir gerade eben gelungen ist, im ftduino eine Extension (Slave) zu emulieren.
Ich kann also mit RoboPro den ftduino als Master -und- einen Slave gleichzeitig ansprechen. Ich habe also nun doppelt soviele I/Os zu verfügung. Entsprechend mehr wird es, wenn alle 8 Extensions funktionieren.
Ich dachte mir, ich frage mal nach, was ihr mit eurem ftduino so benutzt, um mehr I/Os zu bekommen.
Dann würde ich mit die besorgen/ausleihen und meine Programmierung entsprechend anpassen.
Ich selbst, habe Motorshields 2.0 von Adafruit. Wobei ich die noch nie mit dem ftduino benutzt habe. Da ist es auch die Frage, inwieweit man die Bibliothek einbinden kann. Das hab ich aber auch noch nie gemacht.
Mein Plan ist auch, die I2C Servo Shields zu benutzen. Ich dachte daran, die Geschwindigkeitswerte in Servowinkel umzurechnen.
Dann könnte man sehr sehr viele Servos über RoboPro ansprechen.
Desweiteren kann man dann auch Schrittmotoren als einfachen Motorausgang benutzen.
Die nächste Frage ist, wie man es hinbekommt eine "Konfiguration" bei dem Aufspielen auf den ftduino zu machen?
Ich dachte mir am Anfang der INO-Datei eine Auswahl vorzugeben und das Programm läd dann die entsprechenden Programmteile nach.
Dann würden nicht so viele verschiedene TX-Light-Varianten entstehen.
Der letzte Schritt ist es, das Ganze auf einen Arduino-Mega zu packen. So hätte man sehr viele I/Os unter RoboPro zur verfügung.
Mir ist klar, dass es dennoch Grenzen gibt. Es kann ja sein, das nicht alle Geschwindigkeiten auch zum achten Slave übertragen werden können. Das werde ich aber noch ausprobieren. Auch klar ist, wenn man mehrere ftduinos benutzt oder Kombinationen mit I/Os, dürfte es besser und einfacher gehen. Ich hab aber nur einen ftduino.
Es gibt ja auch die Shields für den UNO und Mega, wobei das leider momentan etwas zu sehr ins Geld geht. Obwohl das ehr leicht wird die auch mit RoboPro anzusprechen, weil es nur andere Pin-Nummern sind.
Evtentuell hat ja jemand schon mal die oben genannten Sachen gemacht und kann de weiterhelfen.
Mit freundlichen Grüßen
fishfriend
Holger Howey
Ich bin gerade sehr, sehr froh, weil es mir gerade eben gelungen ist, im ftduino eine Extension (Slave) zu emulieren.
Ich kann also mit RoboPro den ftduino als Master -und- einen Slave gleichzeitig ansprechen. Ich habe also nun doppelt soviele I/Os zu verfügung. Entsprechend mehr wird es, wenn alle 8 Extensions funktionieren.
Ich dachte mir, ich frage mal nach, was ihr mit eurem ftduino so benutzt, um mehr I/Os zu bekommen.
Dann würde ich mit die besorgen/ausleihen und meine Programmierung entsprechend anpassen.
Ich selbst, habe Motorshields 2.0 von Adafruit. Wobei ich die noch nie mit dem ftduino benutzt habe. Da ist es auch die Frage, inwieweit man die Bibliothek einbinden kann. Das hab ich aber auch noch nie gemacht.
Mein Plan ist auch, die I2C Servo Shields zu benutzen. Ich dachte daran, die Geschwindigkeitswerte in Servowinkel umzurechnen.
Dann könnte man sehr sehr viele Servos über RoboPro ansprechen.
Desweiteren kann man dann auch Schrittmotoren als einfachen Motorausgang benutzen.
Die nächste Frage ist, wie man es hinbekommt eine "Konfiguration" bei dem Aufspielen auf den ftduino zu machen?
Ich dachte mir am Anfang der INO-Datei eine Auswahl vorzugeben und das Programm läd dann die entsprechenden Programmteile nach.
Dann würden nicht so viele verschiedene TX-Light-Varianten entstehen.
Der letzte Schritt ist es, das Ganze auf einen Arduino-Mega zu packen. So hätte man sehr viele I/Os unter RoboPro zur verfügung.
Mir ist klar, dass es dennoch Grenzen gibt. Es kann ja sein, das nicht alle Geschwindigkeiten auch zum achten Slave übertragen werden können. Das werde ich aber noch ausprobieren. Auch klar ist, wenn man mehrere ftduinos benutzt oder Kombinationen mit I/Os, dürfte es besser und einfacher gehen. Ich hab aber nur einen ftduino.
Es gibt ja auch die Shields für den UNO und Mega, wobei das leider momentan etwas zu sehr ins Geld geht. Obwohl das ehr leicht wird die auch mit RoboPro anzusprechen, weil es nur andere Pin-Nummern sind.
Evtentuell hat ja jemand schon mal die oben genannten Sachen gemacht und kann de weiterhelfen.
Mit freundlichen Grüßen
fishfriend
Holger Howey