Raspberry Pi: Tkinter-Tutorial verbindet Python-GUI und Servosteuerung

Felix hat am 9. April 2017 ein Raspberry-Pi-Tutorial für grafische Python-Oberflächen mit Tkinter veröffentlicht. Der dritte Teil der Reihe verbindet Fenster, Eingabefelder und Schaltflächen mit einer Übung zur Steuerung eines Servomotors.

Im Beispiel ruft ein Schieberegler eine Python-Funktion auf. Diese übergibt einen veränderten Tastgrad an die PWM-Ausgabe von RPi.GPIO. Der sichtbare Regler und die Hardwareansteuerung sind damit getrennte Bausteine. Das Beispiel ist eine Lernaufgabe, kein eigener Hardwaretest der Redaktion.

Tkinter-Oberfläche und GPIO-Code getrennt halten

Die Tkinter-Dokumentation für Python 3.5 beschreibt die Bibliothek als Python-Schnittstelle zum Tk-GUI-Toolkit. Das Fenster benötigt eine grafische Umgebung; ein offenes SSH-Terminal allein ersetzt diese nicht. Die Verfügbarkeit von Tkinter ist außerdem von der jeweiligen Python-Installation abhängig.

Für Werkzeuge rund um interaktive Prototypen ist die Trennung nützlich: Eingaben können zunächst ohne angeschlossene Mechanik verarbeitet und geprüft werden. Erst die zusätzliche GPIO-Anbindung macht aus dem Fenster eine physische Steuerung. Ein funktionsfähiges Interface belegt daher noch keine geeignete Stromversorgung oder sichere Motorbewegung.

Ein früheres Projekt hatte bereits einen Raspberry-Pi-Roboter mit einem Xbox-360-Controller verbunden. Dort dienten Analogsticks als Eingabe; die Tkinter-Übung verwendet stattdessen ein Desktop-Fenster.

Archivhinweis: Der Beitrag dokumentiert das Tutorial von 2017. Die damaligen Paketnamen und Installationsbefehle werden nicht als aktuelle Einrichtungsempfehlung übernommen. Das offizielle Board-Foto illustriert die Hardware, nicht den Servoaufbau.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein