按键控制LED失败咋回事呢,接线没问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: liqingtang

[未解决] 按键控制LED失败咋回事呢,接线没问题

[复制链接]
发表于 2022-4-22 13:52 | 显示全部楼层
liqingtang 发表于 2022-4-22 12:49
不知道为什么,虽然while()里面没有东西,但是注释掉while,灯就会一闪一闪的。 ...

while(digitalRead(button1Pin)==HIGH){}。你的while()里有东西呀,就是当按键没按下时,按键引脚GPIO高电平 , 程序在那里等待。当按下时,GPIO低电平,执行while语句下一条
 楼主| 发表于 2022-4-22 14:20 | 显示全部楼层
47okey 发表于 2022-4-22 13:52
while(digitalRead(button1Pin)==HIGH){}。你的while()里有东西呀,就是当按键没按下时,按键引脚GPIO高 ...

偶偶,这个while( )有在等待呀,我试了一下是这样的,基础不牢地动山摇哈哈哈感谢!!
发表于 2022-5-7 00:30 | 显示全部楼层
47okey 发表于 2022-4-22 13:52
while(digitalRead(button1Pin)==HIGH){}。你的while()里有东西呀,就是当按键没按下时,按键引脚GPIO高 ...

喔~對耶,原來是這樣的作用
因為我沒想過用這種讓系統 HOLD 住的判斷方式,
一時無法理解它的作用,受教受教
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 07:47 , Processed in 0.091328 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表