====== 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]] ]