Hallo,
Python
class DUO_LED(object):
def __init__(self, *args):
pin1, pin2 = args[0][:2]
self.pin1 = Pin(pin1, Pin.OUT)
self.pin2 = Pin(pin2, Pin.OUT)
self.on = False
def LED1_On(self):
self.OFF()
self.pin1.on()
self.pin2.off()
self.on = True
def LED1_Off(self):
self.OFF()
self.on = False
def LED2_On(self):
self.OFF()
self.pin2.on()
self.pin1.off()
self.on = True
def LED2_Off(self):
self.OFF()
self.on = False
def OFF(self):
self.pin2.off()
self.pin1.off()
Alles anzeigen
Ich versuche mir gerade eine Class in µPython für eine DUO LED zusammenzubasteln.
Die Pins werden bei der Initiierung via einer LIST übergeben.
Soweit funktiont das schon einmal sehr gut.
Nun würde ich noch eine BLINK Funktion ergänzen. Leider fehlt mir hier jede Idee wie.
Gibt es eine Möglichkeit das ganze ohne einen Thread zu machen ?
Ich muss mir den zweiten Core für eine andere Sache freihalten. Bis jetzt ist es mir auch noch nicht gelungen das man neben dem Hauptprogramm selber mehrere Threads "parallel" starten und ausführen kann.
Danke