这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» DIY与开源设计» 开源硬件» BPI-PicoW-S3PWM调光,呼吸灯[CircuitPython]

共10条 1/1 1 跳转至

BPI-PicoW-S3PWM调光,呼吸灯[CircuitPython]

菜鸟
2022-11-08 17:21:38 打赏

img

BPI-Pico-S3 与 Raspberry Pi Pico 板尺寸相同,搭载ESP32S3芯片,8M flash,4层PCB,电镀半孔工艺,陶瓷天线,支持 2.4 GHz Wi-Fi 和 Bluetooth® LE 双模无线通信,是一款专为物联网开发和Maker DIY设计的开发板。

出厂内置 tinyUF2 + CircuitPython,推荐使用Mu编辑器上手CircuitPython开发。

BiliBili视频:

https://www.bilibili.com/video/BV1Z84y1e7Ur/

硬件接口示意图

img

PWM输出,控制LED亮度

  1. 可通过控制PWM占空比来控制LED灯亮度,控制占空比从0%~100%,采用16位精度,十进制为 0~65535 ,16进制为 0~FFFF 。在REPL中输入以下代码:

importboard
importpwmio
ledpin=pwmio.PWMOut(board.LED,frequency=25000,duty_cycle=0)
ledpin.duty_cycle=32768# mid-point 0-65535 = 50 % duty-cycle
  1. 仅需在REPL中再次输入最后一行代码即可改变PWM占空比,使LED达到最大亮度:

ledpin.duty_cycle = 65535
  1. 利用whilefor循环制作呼吸灯:

importboard
importpwmio
importtime

ledpin=pwmio.PWMOut(board.LED,frequency=25000,duty_cycle=0)

whileTrue:
foriinrange(0,65535,1):
ledpin.duty_cycle=i
foriinrange(65535,0,-1):
ledpin.duty_cycle=i

BPI-PicoW-S3 + CircuitPython 教程聚合链接:https://forum.banana-pi.org.cn/t/topic/3986?u=wind_

BPI-PicoW-S3 wiki 页面:https://wiki.banana-pi.org/BPI-PicoW-S3

购买BPI-PicoW-S3

  • 比派科技官方速卖通店铺:https://www.aliexpress.com/item/1005004775634442.html

  • SinoVoip 官方速卖通店铺:https://www.aliexpress.com/item/1005004775859077.html

  • 官方淘宝店铺:https://item.taobao.com/item.htm?spm=a2126o.success.0.0.25b04831CHV1Nc&id=684134360199

  • OEM&OEM 定制服务:sales@banana-pi.com





关键词: CircuitPython

高工
2022-11-08 22:03:45 打赏
2楼

谢谢分享


专家
2022-11-08 22:08:37 打赏
3楼

谢谢分享


高工
2022-11-08 23:16:42 打赏
4楼

谢谢分享


专家
2022-11-09 00:31:53 打赏
5楼

感谢楼主分享



专家
2022-11-09 01:11:33 打赏
6楼

谢谢分享


专家
2022-11-09 08:15:53 打赏
7楼

简单方便


专家
2022-11-09 08:41:17 打赏
8楼

感谢分享


院士
2022-11-09 08:45:54 打赏
9楼

谢谢分享


高工
2022-11-09 08:50:25 打赏
10楼

谢谢分享


共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]