1.开发环境选择
我选择的是Thonny ide
开发时只要点击右下角就可以切换到树莓派的开发环境,点击正上方的三角箭头就可以开始,点击停止按钮就可以停止
2.树莓派pico连接电脑
按住reset健,type-c线连接上电脑以后松开。会看见电脑上多出来一个u盘,大小为100多m,里面放着两个文件,一个是树莓派官网,一个是树莓派本身的配置信息。进入树莓派的官网Raspberry Pi 文档 - MicroPython,也可以点击这个进入,选择“为您的主板下载正确的 MicroPython UF2 文件:”下面的树莓派pico。下载完成后将文件拖进树莓派里就可以完成配置。
这个时候树莓派会自动重置。会发现u盘不见了。
3.两个小实验
循环点亮led和按键输入,主要的学习视频来自bili
引脚14--电阻--红色LED的正极
引脚15--电阻--绿色LED的正极
引脚19--电阻--黄色LED的正极
引脚23 --LED的公共阴极
引脚4 --开关的一侧--引脚3--开关的另一侧
引脚20--开关的一侧--引脚36--开关的另一侧
4.出现的问题:
1.一开始的时候灯不亮,
解决:没有将树莓派的gnd引脚接到led的阴极去
2.接上按键时,没有按都一直在输入
解决:按键方向反了,调整回来就好
代码:
import machine
import utime
led_red = machine.Pin(10, machine.Pin.OUT)
led_green = machine.Pin(11, machine.Pin.OUT)
led_blue = machine.Pin(14, machine.Pin.OUT)
while True:
led_red.value(1)
led_green.value(0)
led_blue.value(0)
utime.sleep(2)
led_red.value(0)
led_green.value(1)
led_blue.value(0)
utime.sleep(2)
led_red.value(0)
led_green.value(0)
led_blue.value(1)
utime.sleep(2)
led_red.value(1)
led_green.value(1)
led_blue.value(0)
utime.sleep(2)
led_red.value(1)
led_green.value(0)
led_blue.value(1)
utime.sleep(2)
led_red.value(0)
led_green.value(1)
led_blue.value(1)
utime.sleep(2)
led_red.value(1)
led_green.value(1)
led_blue.value(1)
utime.sleep(2)
print("End of Loop")
led_red.value(0)
led_green.value(0)
led_blue.value(0)
utime.sleep(2)
led_red = machine.Pin(10, machine.Pin.OUT)是用来打开相应的引脚
led_red.value(1)为相应的引脚设置值
utime.sleep(2)设置休眠
import machine
import utime
button_red = machine.Pin(15, machine.Pin.IN, machine.Pin.PULL_DOWN)
button_black = machine.Pin(2, machine.Pin.IN, machine.Pin.PULL_UP)
while True:
if button_red.value() == 1:
print("Red")
if button_black.value() == 0:
print("Black")
utime.sleep(0.25)
button_red = machine.Pin(15, machine.Pin.IN, machine.Pin.PULL_DOWN)
button_black = machine.Pin(2, machine.Pin.IN, machine.Pin.PULL_UP)两个开关一个连地,一个连3.3v,则一个在开关没按下时为0,一个为1,按下之后反过来。设置为in模式,一个为PULL_DOWN,一个为PULL_UP
button_red.value()用来判断接受获取到的值