LED Strip ansteuern über microPython

Python auf Einplatinencomputer wie Raspberry Pi, Banana Pi / Python für Micro-Controller
QY666
User
Beiträge: 12
Registriert: Mittwoch 5. Januar 2022, 17:52

Vielen Dank
Hab leider keinen ESP 32 mehr zur Hand. Aber wenn es mit Wifi nicht klappt besorge ich mir einen.
__deets__
User
Beiträge: 14528
Registriert: Mittwoch 14. Oktober 2015, 14:29

Klappen tut das schon. Ist nur viel aufwändiger.
QY666
User
Beiträge: 12
Registriert: Mittwoch 5. Januar 2022, 17:52

Hallo ich nochmal.

Ich wollte mir eine Wortuhr basteln und habe auch schon einiges an Code fertig (die soll abwechseln die Zeit und die Temperatur anzeigen) und habe es heute mal in eine Schleife gesteckt zum testen.
Da ist mir aufgefallen das die 1. LED ab und zu beim wechseln ausgeht und sich dann andere LEDs an und manche ausschalten und eine andere Farbe haben als ich programmiert habe.
Die 1. LED hat ihren DI direkt am ESP8266 (5cm Kabellänge) und steht dauerhaft auf weiß.
Ich habe auch schon versucht zu schauen wann es passiert aber die 1. LED geht willkürlich aus bei jeden Test durchlaufen zu einen anderen Zeitpunkt.

Code: Alles auswählen

while True:
    ledOn[0] = (255,255,255)
    print(hour,':',minute,'Uhr')
    for i in range(1, LED_count):
        ledOn[i] = ledRst
    Uhrzeit()
    #print(ledOn)
    LEDstrip.show(ledOn)
    time.sleep(0.5)
    for i in range(1, LED_count):
        ledOn[i] = ledRst
    #print(ledOn)
    LEDstrip.show(ledOn)
    time.sleep(0.1)
    tempAnzeige()
    #print(ledOn)
    LEDstrip.show(ledOn)
    time.sleep(0.5)
    for i in range(1, LED_count):
        ledOn[i] = ledRst
    #print(ledOn)
    LEDstrip.show(ledOn)
    time.sleep(0.1)
    minute += 1
    if minute == 60:
        #minute = 0
        #hour += 1
        #print(ledOn)
        #if hour == 24:
            break
Antworten