GPIO Ansteuerung

Python auf Einplatinencomputer wie Raspberry Pi, Banana Pi / Python für Micro-Controller
Antworten
BlackJack

@lachi457: Das ``if ser.isOpen():`` ist überflüssig, den die serielle Schnittstelle ist an der Stelle ganz sicher offen — andernfalls hätte Zeile 6 eine Ausnahme ausgelöst.

Ich würde dem Objekt auch einen besseren Namen geben. `gpio_connection` zum Beispiel, damit man auch weiss womit man da eine Verbindung hat.

`serial.Serial`-Objekte kann man mit der ``with``-Anweisung verwenden. Das ist sicherer als selbst irgendwo ein `close()` aufzurufen.

Die `exit()`-Funktion muss man aus `sys` importieren. Das die einfach so da ist, ist undokumentiert.
Sirius3
User
Beiträge: 17703
Registriert: Sonntag 21. Oktober 2012, 17:20

@lachi457: »exit« ist an dieser Stelle sowieso nicht gut, da reicht ein »break«.
Antworten