from machine import Pin, PWM, ADC
import time
from time import sleep
# Configuración de las propiedades de PWM
frecuencia = 5000
resolucion = 8
# Inicializar los pines de los LEDs como salidas
ledB = PWM(Pin(14), freq=frecuencia, duty=0)
# Inicializar los pines de los potenciómetros como entradas analógicas
potB = ADC(Pin(32,Pin.IN))
A1= Pin(21,Pin.OUT)
A2= Pin(18,Pin.OUT)
Boton1 = Pin(13,Pin.IN)
Boton2 = Pin(4,Pin.IN)
contador = 0
while True:
print(Boton2.value())
if Boton1.value() == 1: # funciona para invertir el giro(puertos IN1 y IN2 ) en base al umbral
A1.value(1)#cambiar estos valores logicos de tal forma que uno mande un uno y el otro un cero
A2.value(1)
sleep(2)
contador=contador+1
print (contador)
if contador >= 1 :
A1.value(0)
A2.value(0)
contador = 0
#if Boton2.value() ==1:
if Boton2.value() = 1:
valorPotenciometroB = potB.read()
cicloLEDB = int(valorPotenciometroB / 16) # si no se colocaba int, a partir de la linea 37 se empieza a tener problemas
# debido a que daria un valor de tipo flotante
ledB.duty(cicloLEDB) # Azul
time.sleep_ms(15) # Pequeña pausa