- Length
- Date
- Resolution
- Source
- Price
- Clear filters
- SafeSearch:
- Moderate
Top videos
Jump to key moments of from machine import Pin, ADC, PWM import time # Configurar el pin PWM en GPIO 3 pin_PWM = PWM(Pin(3)) # Configurar el pin ADC en GPIO 0 pin_ADC = ADC(Pin(0)) pin_ADC.atten(ADC.ATTN_11DB) pin_ADC.width(ADC.WIDTH_12BIT) # Frecuencia obligatoria de 50Hz, t = 20ms pin_PWM.init(freq=50, duty=0) # Límites del ciclo de trabajo (0.5ms a 2.5ms para 50Hz) SERVO_MIN = 1638 # 0 grados SERVO_MAX = 8192 # 180 grados def mapear(valor, in_min, in_max, out_min, out_max): return int((valor - in_min) * (out_max - out_min) / (in_max - in_min) + out_min) while True: # Lectura de potenciómetro pot_val = pin_ADC.read_u16() # Escalar el valor del potenciómetro servo_duty = mapear(pot_val, 0, 65535, SERVO_MIN, SERVO_MAX) # Escribir en el PWM para el servo pin_PWM.duty_u16(servo_duty)
See more
More like this
You may also want to search
