Taster geht nicht an ESP32-S
Verfasst: Sonntag 29. November 2020, 16:40
Hallo Experten,
möchte mit diesem einfachen Script (mPiCraft) eine LED - später eine Relais - über einen Taster an einem ESP32-S durch Drücken ein und Loslassen ausschalten.
Geht aber nicht, das erste print statement Zeile 7 erscheint, auf Tastendruck passiert nichts, das 2. print statement auf Zeile 10 erscheint nicht, die while Schleife wird offenbar nicht ausgeführt. Habe mich mit Interrupts etc. beschäftigt sehe aber meinen Fehler nicht.
Nach dem Stop button in der IDE wird angezeigt:
Traceback(.......)
File "<sdtin>", line 1, in <module>
File "<string>", line 10, in <module>
KeyboardInterrupt:
>>>
Leider konnte ich ein Bild der Schaltung nicht einfügen, sie funktioniert mit anderen Taster-Scripts und Pin 5 zeigt initial 3.3V nach Tastendruck 0V.
möchte mit diesem einfachen Script (mPiCraft) eine LED - später eine Relais - über einen Taster an einem ESP32-S durch Drücken ein und Loslassen ausschalten.
Code: Alles auswählen
from machine import Pin
from time import sleep
led = Pin(2,Pin.OUT)
taster = Pin(5, Pin.IN)
print(taster.value())
while True:
if taster.value(not taster.value()):
print(taster.value())
led.value(1)
else:
led.value(0)
Nach dem Stop button in der IDE wird angezeigt:
Traceback(.......)
File "<sdtin>", line 1, in <module>
File "<string>", line 10, in <module>
KeyboardInterrupt:
>>>
Leider konnte ich ein Bild der Schaltung nicht einfügen, sie funktioniert mit anderen Taster-Scripts und Pin 5 zeigt initial 3.3V nach Tastendruck 0V.