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.
| 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.