Hallo Community,
ich bin absoluter Anfänger mit Microcontrollern und beschäftige mich
derzeit mit dem ESP8266 und dessen Programmierung mit MicroPython.
Ich habe einen Wemos D1 Mini auf einem Breadboard verbunden mit einer
RGB-LED, also von G (Masse) zur Kathode der RGB-LED und von D1, D2, D3
über einen jeweils passenden Widerstand zu den Anschlüssen für r,g,b.
Wenn ich nun den Wemos D1 Mini über den MicroUSB-Port mit Strom
versorge, leuchtet die RGB-LED rot. Und zwar ohne, dass ich das im
Programm entsprechend als Anweisung gegeben habe.
Definiere ich über
1 | rot = machine.Pin(0, machine.Pin.OUT, value=0) #D3
|
2 | gruen = machine.Pin(4, machine.Pin.OUT, value=0) #D2
|
3 | blau = machine.Pin(5, machine.Pin.OUT, value=0) #D1
|
die GPIOs, erlischt die LED und lassen sich anschließen über rot.on()
und rot.off() usw. an- und ausschalten.
Sobald ich aber über ein
den ESP in den Deepsleep versetze, leuchtet die LED wieder rot.
Wieso fließt da (also beim Einstecken der Spannungsversorgung ohne
Ausführung von Programmcode und im Deepsleep) überhaupt ein Strom ohne
dass der ESP eine entsprechende Anweisung bekommen hat?