An sich schon eine recht gute Idee, ein Feather-Shield anzubieten!
zum Konzept:
ich halte wegen des chronischen GPIO-Mangels auf Pis und Arduinos (wenn nicht im Mega/Due-Pinout) das Konzept von BrickPi3 am besten:
4 H-Brücken (+ 4 zusätzliche, z.B. analoge Sensorports, auf die man hier ntl verzichten könnte), samt 4 Rotationsencoder-Doppelpins, alles über SPI angebunden:
https://www.dexterindustries.com/bri...documentation/
C-driver:
https://www.dexterindustries.com/Bri.../program-it/c/
https://github.com/DexterInd/BrickPi_C
Für Arduino wird SPI für diese Zwecke schwierig werden, weil zeitkritisch und weil zusätzlich TFT, Touchcreen- und SD-Controller darüber laufen, und I2C ist hier eh zu langsam.
Ein schnelles UART wäre da VIELLEICHT eine Alternative, insb. auch in Verbindung mit dem ESP32-eigenen RTOS-pthread (std::thread).
Für den Pi allerdings wäre etwas BrickPi3-ähnliches mit mehr Motorpower sehr gut denkbar, auch Leistungs-Booster-Adapter-Endstufen dafür wären eine Idee.
021aet04 war mal so nett, mir nach meinen eigenen Angaben einen solchen Booster-Adapter für BrickPi3 zusammenzulöten, an dem man dann stärkere H-Brücken für stärkere Motoren betreiben kann - hat anfangs gut funktioniert, doch auf die Dauer hat wohl der BrickPi diese Methode nicht toleriert - 2 BrickPi Motorendstufen sind mit viel magic smoke durchgebrannt, seit dem habe ich diese Idee nicht mehr weiter verfolgt :-/
Unterm Strich ist der ESP32 aber immer noch sehr experimentell und unausgegoren, Adafruit Feather wird bei Treiber- und Programmierproblemen von Adafruit hundsmiserabel (!!) supportet, auch das ESP32 github repo scheint ein Sammelpunkt für überkandidelte Tech-Freaks zu sein, denen "normale" Arduino-Progger bei auftretenden Problemen am Ar*** vorbeigehen - und es gibt einfach keine vernünftigen Tutorials wie den Arduino Playground für ESP. Durch die ESP-eigenen Libs. die sich stark von den original-Arduino-Libs unterscheiden (Wifi- und webserver, SPI, SD) ist auch oft keine cross-Platform-Kompatibilität zu original-Arduinos mehr gegeben, die kochen da total ihr eigenes unkompatibles Süppchen.
Daher nutze ich die ESPs nur noch für meine bereits bestehenden iot Projekte (smart home etc) in sehr engen Grenzen.
Die Pis allerdings sind nach wie vor eine sinnvolle Plattform, da sie nur zu sich selber und zu Linux kompatibel sein müssen (das katastrophale wiringPi-Desaster außen vor), und über Zusatzports (HDMI, Audio, Cam, USB, WiFi, LAN) die 26-40 GPIOs nicht weiter tangieren.
Was für euer Konzept interessant wäre, wären aber in jedem Falle auch fertige Chassis zum Verkauf, denn z.B ich selber werde mir garantiert keinen 3D-Drucker kaufen oder es irgendwo fremd-drucken lassen. Und mit 4x 12V/10A-Motoren (rated current) mit Rotationsencodern im passenden Bausatz.
Lesezeichen