====== MicroPython: Esp32CheckLedSystem ======
[[http://www.openhardsoftware.de/ | Open Hard- & Software]]
[
[[http://www.openhardsoftware.de/dokuwiki | DokuWiki]]
[[http://www.openhardsoftware.de/websites | WebSites]]
[[http://www.openhardsoftware.de/mediawiki | MediaWiki]]
[[http://www.openhardsoftware.de/nextcloud | NextCloud]]
]
===== Benutzung =====
Beispiel für die Einbindung der MicroPython-Library **LedSystem.py** :
#
from machine import Pin
#
class CLedSystem():
#
def __init__(self, pinindex):
self.PinIndex = pinindex
return
#
def Open(self):
self.Pin = Pin(self.PinIndex, Pin.OUT)
return
def Close(self):
self.Pin = Pin(self.PinIndex, Pin.IN)
return
#
def On(self):
self.Pin.value(1)
#
def Off(self):
self.Pin.value(0);
Wichtig: Die Library **LedSystem.py** muss im FileSystem des MicroControllers vorhanden sein!
Aufrufendes Programm **Esp32CheckLedSystem.py** :
#
import time
#
import LedSystem as LS
#
LedSystem = LS.CLedSystem(2)
LedSystem.Open()
for I in range(0, 100):
LedSystem.On()
time.sleep_ms(100)
LedSystem.Off()
time.sleep_ms(100)
LedSystem.Close()
Run-Ausgabe im Terminal, Programm-Ende nach 100-fachen Blinken der LedSystem:
>>> Running ..\Esp32CheckLedSystem.py
>>>
♦♦>
MicroPython v1.17 on 2021-09-02; ESP32 module with ESP32
Type "help()" for more information.
>>>
===== Version =====
{{:module:micropython:2112062056_Esp32CheckLedSystem_01v01.zip | 2112062056_Esp32CheckLedSystem_01v01.zip}}
===== =====
-----
[[http://www.openhardsoftware.de/ | Open Hard- & Software]]
[
[[http://www.openhardsoftware.de/dokuwiki | DokuWiki]]
[[http://www.openhardsoftware.de/websites | WebSites]]
[[http://www.openhardsoftware.de/mediawiki | MediaWiki]]
[[http://www.openhardsoftware.de/nextcloud | NextCloud]]
]