User Tools

Site Tools


module:micropython:esp32checkledsystem

MicroPython: Esp32CheckLedSystem

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/esp32checkledsystem.txt · Last modified: 2022/09/13 11:58 by 127.0.0.1