RTL8722 单片机上跑 MicroPython,简单控制 PWM

marcrabs 2021-03-08 06:42:46
瑞昱的 RTL8722DM 单片机开发板现在支持通过 MicroPython 运行 Python 代码。可以通过 MicroPython 中的 REPL 使用 Python 控制 PWM 和其他外设.

材料准备
RTL8722DM x 1, LED x 1, 电阻(220欧姆) x 1

范例说明
PWM脉宽调变控制输出脉波周期来实现对LED亮度和马达的控制。下面是我们用LED来展示PWM是如何来实做的。
连接PA_26至LED的正极和电阻串联在一起, 然后GND接至LED负极。如图



然后, 逐行复制下面的代码去REPL并观察结果, LED会慢慢的渐变明亮。


from machine import Pin, PWM
import time
p = PWM(pin = "PA_26")
# 0 duty cycle thus output 0
p.write(0.0)
# 10% duty cycle
p.write(0.1)
# 50% duty cycle
p.write(0.5)
# 100% duty cycle
p.write(1.0)
...全文
284 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧