硬件连接
按键代码
from machine import Pin
#从machine中引入Pin,以便后面控制引脚
import utime
#之前的代码里引入的是time库
#我个人并未发现time库和utime库的区别
#如果有大佬知道麻烦告知我下,不知道的也可以把一起交流下想法
# 配置按键
# key = machine.Pin(id, mode, pull)
# id:PICO引脚编号。这里按键设置为与GPIO0相连
# mode:输入输出方式,有Pin.IN(输入)和Pin.OUT(输出)两种。这里设置为输入模式
# pull:上下拉电阻配置,有None(无上下拉电阻)、Pin.PULL_UP(上拉电阻)和Pin.PULL_DOWN(下拉电阻)三种
key = Pin(5, Pin.IN, Pin.PULL_UP)# 这里我的引脚是5,其中只演示一个按键
if __name__ == '__main__':
while True:
#无限循环语句
if key.value() == 0:
#读取key的数值即GPIO0,并判断是否为0,若为0则代表按键按下
utime.sleep_ms(100)
#等待一段时间,再重新判断,防止按键抖动问题
if key.value() == 0:
#按键确实被按下
print('The button is pressed')
#输出信息
© 版权声明
THE END
暂无评论内容