Hallo, ich benötige Hilfe bei der Entscheidungsfindung. Ich versuche zwei Motoransteuerungen anzusteuern. Das Beispielprogramm (in Python3 geschrieben) sieht vor, dass ein Raspberry Zero verwendet wird für jeweils ein Board. Nun habe ich mir überlegt die Programmierung auf einen ESP32 durchzuführen. Bin mir jedoch nicht sicher ob dies so klug ist. Arduinos kann ich ganz gut programmieren, mit Python hab ich jedoch noch nie gearbeitet. Für den ESP32 gibt es auch MicroPython, dies würde mir die "konvertierung" des beispiel-programs vereinfachen, jedoch wird weiterhin viel Anpassung benötigen. Hauptproblem ist, dass mir die Ansteuerungsbefehle noch nicht ganz bekannt sind und ich diese aus dem Beispielprogramm erarbeiten müsste. Jetzt bin ich am Überlegen ob es sinnvoller ist ein Raspberry zu nehmen und den an beide Controller (jeweils 1x SPI ansteuerung) anzusteuern, dann muss ich mich "nur" in die Python programmierung einarbeiten. Am Ende soll der Raspberry oder ESP nur die Aufgabe übernehmen die Drehzahl zu steuern (links, rechts, geradeaus fahren). mit jeweils einem Controller links und einem rechts.
Im weiteren Projektverlauf wird übrigens nachdem die grundsätzliche Ansteuerung funktioniert entweder eine Fernbedienung oder eine App zum steuern gebastelt. Ich habe auch über ein Erkennungssystem (OpenCV) nachgedacht, für das bräuchte ich jedoch dann wirklich ein Raspberry. Der ESP hätte zumindest direkt Wlan und Bluetooth onboard auf dem man eine Steuerung aufsetzen könnte.
S. P. schrieb: > Der ESP hätte zumindest direkt Wlan und Bluetooth onboard auf dem man > eine Steuerung aufsetzen könnte. Der neuere Raspberry Pi Zero W hat das auch.
Ich denke, dass so ein ESP32 schon recht knapp ausgestattet ist, um Python Scripte auszuführen. Da wird es sicher die eine oder andere unangenehme Einschränkung geben. Für Softwareentwickler ist es sicher nicht falsch, sich in Python einzuarbeiten. Die Sprache ist einigermaßen beliebt. Einige Leute betrachten sie als Ablösung für Perl und Shell-Scripte. Ich halte die Wahrscheinlichkeit, dass Python noch einige Jahre verwendet wird, für recht hoch. Also Python ja, aber nicht auf dem ESP32.
Ich würde den Raspberry nehmen, da dafür wohl schon eine lauffähige Software vorhanden ist (Dein erwähntes Beispielprogramm). So wirst Du wohl relativ schnell etwas lauffähiges hinbekommen. Wenn Du Dich dann gut eingearbeitet hast, kannst Du später dann allenfalls immernoch auf eine andere Umgebung wechseln, da Du dann die Knackpunkte genau kennst. Und da Du dann schon etwas lauffähiges hast, wirst Du auch nicht einen so grossen Zeitdruck für die Portierung haben.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.