2019-5-31 21:06:29 [显示全部楼层]
3659浏览
查看: 3659|回复: 1

[项目] 用python来控制RGB灯

[复制链接]
python由于功能强大,越来越受到人们的喜爱。这个项目就是用micropython来驱动RGB灯。主控是esp8266.
用python来控制RGB灯图8用python来控制RGB灯图7
这是用到的主要元件
用python来控制RGB灯图1
用python来控制RGB灯图3
这些是连线图。注意RGB LED的颜色管脚必须加电阻。220或330欧都可以。
用python来控制RGB灯图4
程序烧录完成
[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光会不断的变大和变小
用python来控制RGB灯图5
用python来控制RGB灯图6
烧录程序前一定要把COM口选对。
用python来控制RGB灯图2
打开putty,会看到RGB 灯 PWM值的变化。
用python来控制RGB灯图9
putty的设置。COM是你的实际端口。

LANCHUAN  见习技师

发表于 2019-6-3 18:10:29

后面我也要学
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail