树莓派PICO操作五向摇杆按键模块

树莓派PICO操作五向摇杆按键模块

硬件连接

20240327183237287-image

20240327183301679-image

按键代码

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
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容