方糖 按键
物理按键检测,常用于开关量切换或计数,触发后改变数字电平。
参数
尺寸 | 24 x 24 x 19 mm |
---|---|
重量 | 5.1 g |
信号 | 数字输入(含蓝色指示灯) 1(高电平):常态 0(低电平):按下 |
种类 | 红色、蓝色 |
接线
Sugar体系内有2种颜色的按键分别为红色和蓝色。下面以蓝色按键为例,使用3PIN端子线接在Robotbit Edu的P1。
打开Robotbit电源可以看到LED模块底部的红色灯亮起(既模块正常供电)
信息
如果此时在没有按下按键时,模块上的蓝色反馈灯亮起,可能是由于P1引脚正在输出高电平,不用担心,跟着往下操作即可
编程
效果展示
实现按下按键,未来板显示数字自增1。
信息
当按键按下时,模块底部的蓝色指示灯会自行亮起,为状态灯作用。
使用Kittenblock
选择在线运行或离线上传的方式运行程序查看效果
信息
如果还不清楚如何在线运行或离线上传请参照 快速开始
使用Micropython
按键状态
value()
- 返回值0:按键按下
- 返回值1:按键未按下
from future import *
from sugar import *
import time
# 适用引脚:P0、P1、P2、P3、P8、P13、P14、P15、P16
button = Button('P1')
x = 0
screen.sync = 0
screen.fill(0)
screen.text(x, x = 5, y = 5)
screen.refresh()
while True:
if button.value() == 0:
x += 1
screen.fill(0)
screen.text(x, x = 5, y = 5)
screen.refresh()
sleep(0.5)