树莓派从入门到入魔13/100 - Pico上的第一个Hello LED程序

树莓派Pico是一个小单片机,只有5cm x 2cm大小,它的核心是RP2040处理芯片,可以做一些物联网应用。

树莓派从入门到入魔13/100 - Pico上的第一个Hello LED程序
Pico的四周有40根引脚,标准产品是没有焊针的,当然你可以直接从商家购买已经帮你全部焊好了的产品,省得自己动用烙铁了。

为了方便将来的折腾,最好准备一个面包板,以后接一些元器件很方便。
树莓派从入门到入魔13/100 - Pico上的第一个Hello LED程序

1、安装MicroPython

MicroPython是针对嵌入式开发的一个Python实现,用它进行Pico编程非常方便。
1)首先从官网上(https://www.raspberrypi.org/documentation/microcontrollers/micropython.html)下载一个MicroPython UF2文件,这个文件非常小,只有几百KB。

2)Pico上有一个BOOTSEL按钮,按下它,接上树莓派的USB接口,倒数3个数,松开BOOTSEL键。.

3)树莓派会把Pico加载为一个移动U盘,名称是:RPI-RP2

4)把刚才下载好的UF2文件拖到 RPI-RP2 盘符上,Pico会自动重启,然后MicroPython就可用了,在MicroPyhon的开发环境的右下角可以找到Pico的解释器。

树莓派从入门到入魔13/100 - Pico上的第一个Hello LED程序

2、点亮Pico上的LED灯

学习一门新的编程语言,一般从Hello World开始,嵌入式开发的入门则从点亮一个LED小灯开始。

Pico板子上已经有一个小LED灯(在Micro USB口的旁边),不用借助其它任何工具,可以直接编程点亮它。

40根针有固定的编号,从GP0开始,一直到GP28。细心的你可能会发现,从GP22到GP26之间少了几个编号,它们有固定的含义。比如GP25就是代表板上的那个小LED灯。
树莓派从入门到入魔13/100 - Pico上的第一个Hello LED程序
下面的程序让这个LED灯不停地闪烁。

import machine
import utime

led_onboard = machine.Pin(25, machine.Pin.OUT) # GP25

while True:
    led_onboard.value(1)  # 点亮
    utime.sleep(1) # 等待1秒
    led_onboard.value(0) # 熄灭
    utime.sleep(1) # 等待1秒

最后的效果录一段小视频(腾讯视频正在审核中……)。

上一篇:MM32F3277 MicroPython 实验板设计和软件测试


下一篇:【进阶开发】如何编译MaixPy工程