Neuigkeiten Das Projekt Technik RoboSpatium Unterstützung Stichwortverzeichnis Download Reaktionen Spiele Gadgets Kontakt <<< Dateiübertragung zum Webserver Roboterarm v1.0 >>> USB KommunikationArduino UNO vorbereitenIn diesem Kapitel verwende ich einen Arduino UNO als Endgerät zur Kommunikation per USB-Schnittstelle. Auf diesem sollte der folgende Sketch laufen:
Der Arduino liest mit diesem Sketch Daten, die vom PC gesendet werden und gibt diese unverändert wieder an den PC zurück. Wir brauchen als nächstest also ein Python-Skript, das Daten an den Arduino sendet und dann wartet, bis diese vom Arduino zurückgesendet werden. Python zum Datenaustausch per USBUm in Python die USB-Schnittstelle nutzen zu können, muss das entsprechende Modul installiert sein:sudo apt-get install python3-serial Nun kann das folgende Skript gestartet werden:
Das Python Skript sendet sämtliche, von der Kommandozeile übergebenen Parameter an den Arduino. Nach dem Senden eines Parameters wird dabei auf die Antwort vom Arduino gewartet und das empfangene Byte ausgegeben. Sollte es sich bei einem empfangenen Byte um einen Buchstaben handeln, so werden Kleinbuchstaben in Großbuchstaben gewandelt. Das empfangene Wort wird vom Skript ausgegeben, sobald kein weiteres Byte im Empfangspuffer vorgefunden wird. <<< Dateiübertragung zum Webserver Roboterarm v1.0 >>> Neuigkeiten Das Projekt Technik RoboSpatium Unterstützung Stichwortverzeichnis Archiv Download Reaktionen Spiele Verweise Gadgets Kontakt Impressum |