from machine import I2C, Pin, PWM
from lcd_api import LcdApi
from pico_i2c_lcd import I2cLcd # Asume que i2c_lcd es parte de tu biblioteca lcd_api
from keypad_utp import KeyPad
import utime
ser1 = PWM(Pin(32), freq = 50)
ser2 = PWM(Pin(33), freq = 50)
ser3 = PWM(Pin(25), freq = 50)
ser4 = PWM(Pin(26), freq = 50)
ledA = Pin(1, Pin.OUT)
ledB = Pin(2, Pin.OUT)
ledC = Pin(15, Pin.OUT)
ledD = Pin(23, Pin.OUT)
while True:
ledA.value(0)
utime.sleep_ms(2000)
ledA.value(1)
utime.sleep_ms(2000)
ledA.value(0)
div = int(dev / 1000)
coc = dev%1000
for i in rage (0,div):
ser1.duty(int((0 / 180) * 102 + 26)) # CIclo de trabajo en 0
utime.sleep_ms(1000)
ser1.duty(int((86 / 180) * 102 + 26))
utime.sleep_ms(1000)
div2 = int(coc / 500)
coc2 = coc%500
for i in rage (0,div2):
ser2.duty(int((0 / 180) * 102 + 26)) # CIclo de trabajo en 0
utime.sleep_ms(1000)
ser2.duty(int((86 / 180) * 102 + 26))
utime.sleep_ms(1000)
div3 = int(coc2 / 200)
coc3 = coc2%200
for i in rage (0,div3):
ser3.duty(int((0 / 180) * 102 + 26)) # CIclo de trabajo en 0
utime.sleep_ms(1000)
ser3.duty(int((86 / 180) * 102 + 26))
utime.sleep_ms(1000)
div4 = int(coc3 / 100)
coc4 = coc3%100
for i in rage (0,div4):
ser4.duty(int((0 / 180) * 102 + 26)) # CIclo de trabajo en 0
utime.sleep_ms(1000)
ser4.duty(int((86 / 180) * 102 + 26))
utime.sleep_ms(1000)