eapi
 Alle Klassen Funktionen
eapi.hw.DimmbaresEAModul Klassenreferenz
Klassendiagramm für eapi.hw.DimmbaresEAModul:
Inheritance graph
Zusammengehörigkeiten von eapi.hw.DimmbaresEAModul:
Collaboration graph

Öffentliche Methoden

def __init__
 
def schalte_led
 
- Öffentliche Methoden geerbt von eapi.hw.EAModul
def __init__
 
def led_event_registrieren
 
def taster_gedrueckt
 
def schalte_led
 
def schalte_leds
 
def taster_event_registrieren
 
def cleanup
 

Weitere Geerbte Elemente

- Statische öffentliche Attribute geerbt von eapi.hw.EAModul
int LED_ROT = 0
 
int LED_GELB = 1
 
int LED_GRUEN = 2
 

Ausführliche Beschreibung

Ein Erweiterung der Klasse EAModul, die dimmbare LEDs unterstüzt.

Im Unterschied zum EAModul können über die Klasse DimmbaresEAModul die LEDs
mit Hilfe von PWM in der Helligkeit reguliert werden. Hierbei wurde die
Methode schalte_led so angepasst, dass sie nun auch Werte zwischen 0.0 und
1.0 annehmen kann.

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

Nach dem Erstellen eines Moduls, können die LEDs auch mit Werten zwischen
0.0 und 1.0 geschaltet werden. Sie leuchten dann weniger hell.

>>> ea.schalte_led(EAModul.LED_ROT, 0.5)
>>> ea.schalte_led(EAModul.LED_GELB, 0.8)
>>> ea.schalte_led(EAModul.LED_GRUEN, 0.2)

Definiert in Zeile 263 der Datei hw.py.

Beschreibung der Konstruktoren und Destruktoren

def eapi.hw.DimmbaresEAModul.__init__ (   self,
  pin_taster0 = 29,
  pin_taster1 = 31,
  pin_led_rot = 33,
  pin_led_gelb = 35,
  pin_led_gruen = 37 
)
Die PINs des Moduls werden konfiguriert.

Pins der LED werden als Ausgänge, und Pins der Taster als Eingänge
konfiguriert. Wenn keine PINS angegeben werden, werden die PINs
oberhalb des GND Pins links unten verwendet.

>>> from eapi.hw import DimmbaresEAModul

>>> ea = DimmbaresEAModul()
>>> ea.cleanup()

Definiert in Zeile 283 der Datei hw.py.

Dokumentation der Elementfunktionen

def eapi.hw.DimmbaresEAModul.schalte_led (   self,
  led_farbe,
  helligkeit 
)
Schalte die LED mit der gegebenen Nummer ein (1) oder aus (0).

Der Wert für led_farbe ist LED_ROT, LED_GELB oder LED_GRUEN.

Wenn für helligkeit eine Kommazahl zwischen 0 und 1 angegeben
wird, lässt sich die LED dimmen: ein Wert von 0.5 lässt die
LED nur mit halber Kraft leuchten.

Eine einfache Verwendung könnte wie folgt aussehen:

>>> from eapi.hw import DimmbaresEAModul

>>> ea_modul = DimmbaresEAModul()
>>> ea_modul.schalte_led(EAModul.LED_ROT, 1)
>>> ea_modul.schalte_led(EAModul.LED_GELB, 0)
>>> ea_modul.schalte_led(EAModul.LED_GRUEN, 0.5)
>>> ea_modul.cleanup()

Definiert in Zeile 309 der Datei hw.py.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: