3851| 1
|
[项目] 用python来控制RGB灯 |
python由于功能强大,越来越受到人们的喜爱。这个项目就是用micropython来驱动RGB灯。主控是esp8266. 这是用到的主要元件 这些是连线图。注意RGB LED的颜色管脚必须加电阻。220或330欧都可以。 程序烧录完成 [mw_shl_code=applescript,true]import machine import time import math def pulse(l, t): for i in range(20): print('dutycycle :',int(math.sin(i / 10 * math.pi) * 500 + 500), ( i / 10 * math.pi),math.sin(i / 10 * math.pi)) l.duty(int(math.sin(i/10 * math.pi) * 500 + 500)) time.sleep_ms(t) def main(): ledR = machine.PWM(machine.Pin(0)) ledG = machine.PWM(machine.Pin(4)) ledB = machine.PWM(machine.Pin(5)) for i in range(10): pulse(ledR, 500) pulse(ledG, 500) pulse(ledB, 500) if __name__ == '__main__': main()[/mw_shl_code] 运行主程序后,RGB光会不断的变大和变小 烧录程序前一定要把COM口选对。 打开putty,会看到RGB 灯 PWM值的变化。 putty的设置。COM是你的实际端口。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed