eapi
 Alle Klassen Namensbereiche Funktionen
eapi.hw-Namensbereichsreferenz

Klassen

class  DimmbaresEAModul
 
class  EAModul
 

Funktionen

def demo_led_taster
 
def demo_dimmen
 
def main
 

Ausführliche Beschreibung

Ein Modul für die Verwendung des Eingabe-Ausgabe-Moduls für den Raspberry
Pi.

Es besteht aus der Hauptklasse EAModul, die für die Ansteuerung vorgesehen
ist. Hierfür existieren verschiedene Demos, die von der Kommandozeile aus
aufgerufen werden können:

  $ python3 -m eapi.hw

Mit Hilfe der Klasse DimmbaresEAModul können die LEDs auf dem Board gedimmt
werden.

Das folgende Beispiel zeigt eine mögliche Verwendung:

>>> from eapi.hw import EAModul
>>> ea = EAModul()

Nun können wir ein paar LEDs anschalten

>>> ea.schalte_led(EAModul.LED_ROT, 1)
>>> ea.schalte_led(EAModul.LED_GELB, 1)
>>> ea.schalte_led(EAModul.LED_GRUEN, 1)

und wieder ausschalten

>>> ea.schalte_led(EAModul.LED_ROT, 0)
>>> ea.schalte_led(EAModul.LED_GELB, 0)
>>> ea.schalte_led(EAModul.LED_GRUEN, 0)

Der Wert des Tasters kann auch abgefragt werden.

>>> taster0_gedrueckt = ea.taster_gedrueckt(0)
>>> taster1_gedrueckt = ea.taster_gedrueckt(1)

Zum Schluss fahren wir das Modul wieder herunter:

>>> ea.cleanup()

Schaue in die Dokumentation der anderen Methoden, um weitere
Quelltextbeispiele zu finden.

Dokumentation der Funktionen

def eapi.hw.demo_dimmen ( )
Demoprogramm, um die Dimmen-Funktionalität zu prüfen.

Definiert in Zeile 343 der Datei hw.py.

def eapi.hw.demo_led_taster ( )
Ein einfaches Demoprogramm, um die LED und Taster auf dem Board zu prüfen.

Definiert in Zeile 303 der Datei hw.py.

def eapi.hw.main ( )
Hauptprogramm, das beim Starten des Moduls ausgeführt wird.

Hierüber können verschiedene Demoprogramme gestartet werden.

Definiert in Zeile 365 der Datei hw.py.