BPI-Pico-S3 与 Raspberry Pi Pico 板尺寸相同,搭载ESP32S3芯片,8M flash,4层PCB,电镀半孔工艺,陶瓷天线,支持 2.4 GHz Wi-Fi 和 Bluetooth® LE 双模无线通信,是一款专为物联网开发和Maker DIY设计的开发板。
出厂内置 tinyUF2 + CircuitPython,推荐使用Mu编辑器上手CircuitPython开发。
视频:Banana Pi BPI-PicoW-S3 输出PWM,调节LED亮度[CircuitPython]_哔哩哔哩_bilibili
硬件接口示意图
PWM输出,控制LED亮度
- 可通过控制PWM占空比来控制LED灯亮度,控制占空比从0%~100%,采用16位精度,十进制为 0~65535 ,16进制为 0~FFFF 。在REPL中输入以下代码:
import board
import pwmio
ledpin = pwmio.PWMOut(board.LED, frequency=25000, duty_cycle=0)
ledpin.duty_cycle = 32768 # mid-point 0-65535 = 50 % duty-cycle
- 仅需在REPL中再次输入最后一行代码即可改变PWM占空比,使LED达到最大亮度:
ledpin.duty_cycle = 65535
- 利用
while
与for
循环制作呼吸灯:
import board
import pwmio
import time
ledpin = pwmio.PWMOut(board.LED, frequency=25000, duty_cycle=0)
while True:
for i in range(0, 65535, 1):
ledpin.duty_cycle = i
for i in range(65535, 0, -1):
ledpin.duty_cycle = i
BPI-PicoW-S3 + CircuitPython 教程聚合链接
购买BPI-PicoW-S3:
-
OEM&OEM 定制服务: [email protected]