1.学习树莓派Pico 2/Pico主板的引脚基本使用。
2.了解如何读取按键的状态,从而控制板载的LED灯。
本次课程总共需要准备的物品包括:Pico 2/Pico开发板、扩展板、电脑、USB数据线、按键模块、三根公对母杜邦线。
按键模块需要上拉输入模式,按下按键时,OUT引脚输出低电平,松开时输出高电平。
将按键的OUT引脚连接到扩展板上的GP0引脚,VCC连接到3.3V,GND连接到GND。最后将USB数据线连接到Pico 2/Pico和电脑USB口。
Thonny编程
关于ThonnyIDE的使用,请查看前面环境搭建相关课程。
xfrom machine import Pin
import utime
#初始化LED灯和按键
led = Pin(25, Pin.OUT)
key = Pin(0, Pin.IN, Pin.PULL_UP)
#打开主板自带的LED灯
def led_on():
led.value(1)
#关闭主板自带的LED灯
def led_off():
led.value(0)
#读取按键的状态,按下返回True,松开返回False
def press_state():
if key.value() == 0:
return True
return False
#主循环,按下按键则LED亮,并每隔100毫秒打印一次‘press’;松开按键LED灭
while True:
if press_state() == True:
print("press")
led_on()
utime.sleep(.1)
else:
led_off()
点击Thonny IDE绿色运行键开始运行程序。点击红色停止键
停止程序。
程序运行时,按住按键,Pico 2/Pico板载的LED灯会亮起,同时Shell会打印press提示,松开按键则LED灯自动熄灭,不再打印。