heat.py 457 B

1234567891011121314151617181920
  1. # PWM
  2. from machine import Pin,PWM
  3. mos = PWM(Pin(15))
  4. FREQ = 10000
  5. heat_ohm = 15.111
  6. MAX_POWER = 12 #功率
  7. MAX_VOL = pow(MAX_POWER*heat_ohm, 1/2) #电压
  8. MAX_CURRENT = MAX_POWER/MAX_VOL #0.4A
  9. mos.freq(10000)
  10. def duty_percent(pwn_pin, percent):
  11. if percent > 1:
  12. percent == 1
  13. elif percent < 0:
  14. percent = 0
  15. set_value = round(percent * 255)
  16. print(percent)
  17. print(set_value)
  18. # pwn_pin.duty(set_value)
  19. duty_percent(mos, 0.3)