回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

由 带LED灯的数字按键5色套装 实现的分数计数器 简单

头像 黄海晨 2022.08.17 178 2

最近收到了DF ROBOT寄来的按钮模组以及录放音模块,赶紧拿出来试用了一下

材料清单

project-image

在收到货的时候,我们一共会有五个按钮。每一个按钮都可以贴上贴纸,有一说一这个贴纸很可爱!

project-image

从上图中我们可以发现,带LED灯的按钮和平时我们所使用的按钮没有很大的区别。都是三条线:正极、负极、信号线,那么问题来了,我们应该如何使用这些按钮呢? 

从名字上来看,相较于普通的按钮是多了LED灯,这个LED灯可以让我们在交互的时候得到明显的反馈,这一点我是很喜欢的。在实际的使用过程中,我发现该按钮实际上和普通的按钮还是有所区别的,我的设想是:按下按钮LED灯点亮,当我们松开按钮的时候,LED会熄灭。但是在使用中却是按一次按钮,LED灯点亮,再次按下,则LED灯熄灭;所以,我首先先使用了引脚控制灯的亮灭。 

project-image

通过实验发现,高电平可以使按钮的灯点亮。那么现在就有一个问题,按钮按下的时候电平是如何变换的呢?

于是:

project-image

通过串口输出我们可以了解到:每一次按钮按下的时候,电平都会反置。即按下前是0,按下后则是1。为什么我们在这里不是向往常一样对高低电平进行检测呢?因为我们的LED按钮每按一次,它的高低电平就会切换,我们完全不能掌握它的状态。

那我们如何实现对按钮状态的检测呢?在这里我们需要借助变量来实现我们的功能!

project-image

根据这个原理,我们可以来测试制作一个点击按钮训练器! 

project-image

评论

user-avatar
  • 三春牛-创客

    三春牛-创客2023.01.25

    0
    • 三春牛-创客

      三春牛-创客2023.01.25

      厉害

      0