# Motorsteuerung mit Taster als "Schalter"
# MicroPython
# Motorsteuerung per Konsole und Taster
# MicroPython
from machine import Pin, PWM
from time import sleep
in1_toggle = Pin(34,Pin.IN)
in2_toogle = Pin(35,Pin.IN)
ena_plus = Pin(32,Pin.IN)
ena_toggle = Pin(33,Pin.IN)
# ESP-Ausgänge zum Ansteuerung des L293N-Moduls
in1 = Pin(2,Pin.OUT)
in2 = Pin(4,Pin.OUT)
ena = PWM(Pin(5))
# Ausgabe der Ausgangswerte für das L293N-Modul
ena_duty_wert=0 # Variable für den aktuellen PWM-Wert
ena.duty(ena_duty_wert)
ena_aktiv = False
in1.value(1)
in1_aktiv=False
in2.value(1)
in2_aktiv=False
# Variante 0
while True: # Hauptprogramm
# print(in1.value(),in2.value(),ena.value(),ena_duty_wert)
print(in1_toggle.value(), in1_aktiv, in1.value())
if in1_toggle.value()==0: # Taster ist gedrückt
print("Taster 'IN1_toggle' gedrückt!")
if not in1_aktiv:
in1_aktiv=True
print("LED IN1 EIN")
in1.value(0)
else:
in1_aktiv=False
print("LED IN1 aus")
in1.value(1)
sleep(0.3)
else:
pass
sleep(0.3)