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视频演示
硬件接口示意图
使引脚输出高低电平,控制LED
board.LED 控制着PicoW-S3上的一颗单色LED发光二极管,高电平点亮,低电平熄灭,在REPL中输入以下代码:
import board
import digitalio
ledpin = digitalio.DigitalInOut(board.LED)
ledpin.direction = digitalio.Direction.OUTPUT
ledpin.value = True
- 或者这么做:
import board
import digitalio
ledpin = digitalio.DigitalInOut(board.LED)
ledpin.switch_to_output(value=True)
- 让LED间隔0.5秒闪烁:
import board
import digitalio
import time
ledpin = digitalio.DigitalInOut(board.LED)
while True:
ledpin.switch_to_output(value=1)
time.sleep(0.5)
ledpin.switch_to_output(value=0)
time.sleep(0.5)
- 在REPL中使用中断快捷键即可停止程序的运行。
- 在Mu编辑器的REPL界面输入
import board;help(board) 即可列出所有可控制的引脚。
>>> import board;help(board)
object <module 'board'> is of type module
__name__
board_id
GP0
GP1
GP2
GP3
GP4
GP5
GP6
GP7
GP8
GP9
GP10
GP11
GP12
GP13
GP14
GP15
GP16
GP17
GP18
GP19
GP20
GP21
GP22
GP25
LED
GP26
GP26_A0
A0
GP27
GP27_A1
A1
GP28
GP28_A2
A2
GP29
GP29_A3
A3
NEOPIXEL
TX
RX
BOOT0
UART
>>>
board.GP25 与 board.LED 完全相同。
相关教程文章
- BPI-Pico-S3快速上手 在Mu编辑器中进行CircuitPython编程 控制彩灯:https://forum.banana-pi.org.cn/c/bpi-bit/micropython/135
- BPI-PicoW-S3安装CircuitPython与TinyUF2固件:https://forum.banana-pi.org.cn/t/topic/3981
|