arduino监测按钮按下次数

使用Arduino监测按钮按下次数是一个常见的项目,可以用来实现计数器功能。这里有一个简单的例子来说明如何实现这个功能

所需材料

  • Arduino板(如Uno, Nano等)
  • 按钮一个
  • 连接线若干
  • 面包板(可选)

代码

  • 想要实现arduino检测按钮次数。就需要使用变量来监测它的状态。
i = 0;
a = 0;
s = 0;

这里我们使用了三个变量

  • 我们可以将按下按钮的时候,将按钮的值赋值到i。
i = digitalRead(2);
  • 延迟20毫秒,将i的值赋值到a(为了实现计数器的值,不会被重复添加)
delay(20);
a = i;
  • 最后再使用变量s当 a=0并且i=1的时候向s中+1。
if (a == 0 && i == 0) {
s = s + 1;

到这里我们的代码就基本完成了。

总结

  • 以下是所有代码。
volatile int i;
volatile int a;
volatile int s;

void setup(){
i = 0;
a = 0;
s = 0;
pinMode(2, INPUT);
}

void loop(){
i = digitalRead(2);
if (a == 0 && i == 0) {
s = s + 1;
}
delay(20);
a = i;
}
  • 同时对于可视化的编程器,例如mixly来说,我们给出了他的截图。

运营不易,还望各位看官给个硬币awa
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇