1.学习树莓派Pico 2/Pico主板的引脚基本使用。
2.了解如何控制RGB三色灯。
本次课程总共需要准备的物品包括:Pico 2/Pico开发板、扩展板、电脑、USB数据线、RGB三色灯模块、三根公对母杜邦线。
RGB三色灯模块是由红灯、绿灯、蓝灯共三个LED组成,向R、G、B引脚供高电平电压则点亮对应颜色,低电平则熄灭。
将RGB三色灯的R引脚连接到扩展板的GP1口,G引脚连接到GP2口,B引脚连接GP3口。最后将USB数据线连接到Pico 2/Pico和电脑USB口。
Thonny编程
关于ThonnyIDE的使用,请查看前面环境搭建相关课程。
xfrom machine import Pin
import utime
# 初始化RGB灯
red = Pin(1, Pin.OUT)
green = Pin(2, Pin.OUT)
blue = Pin(3, Pin.OUT)
# 控制红灯,state=0熄灭,state=其他值点亮
def rgb_red(state):
if state == 0:
red.value(0)
else:
red.value(1)
# 控制绿灯,state=0熄灭,state=其他值点亮
def rgb_green(state):
if state == 0:
green.value(0)
else:
green.value(1)
# 控制蓝灯,state=0熄灭,state=其他值点亮
def rgb_blue(state):
if state == 0:
blue.value(0)
else:
blue.value(1)
# 关闭RGB灯
def rgb_off():
red.value(0)
green.value(0)
blue.value(0)
# 点亮RGB灯,亮白色
def rgb_on():
red.value(1)
green.value(1)
blue.value(1)
# 主循环,每0.5毫秒切换一种颜色
while True:
rgb_off()
rgb_red(1)
utime.sleep(.5)
rgb_off()
rgb_green(1)
utime.sleep(.5)
rgb_off()
rgb_blue(1)
utime.sleep(.5)
rgb_on()
utime.sleep(.5)
点击Thonny IDE绿色运行键开始运行程序。点击红色停止键
停止程序。
程序运行时,RGB三色灯会循环点亮红色、绿色、蓝色、白色,每隔0.5秒切换一种颜色。