关于开关读取不稳定的问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2332|回复: 2

[已解决] 关于开关读取不稳定的问题

[复制链接]
发表于 2021-1-6 22:31 | 显示全部楼层 |阅读模式
最近测试遥控小车。用开关进行遥控前后左右,问题是,在不按按键的情况下,读出来的数值比较乱,当按下开关的时候却正常。是怎么回事?如果是电压不稳定用什么调节呢?小白请教,谢谢!
代码就是正常的
pinMode(pin4,INPUT);
digitalRead(pin4);
if(pin4 == 1){
  Serialprintln(111);
}else{
  Serialprintln(000);  
}

接线直接一段接板子的5V,另一头插p口测试

串口显示:
当插进pin4时正常显示
111

当不插进pin4时显示
111
000
000
111
111
111
111
000
000
111
111
000
000
111
111

发表于 2021-1-6 23:07 | 显示全部楼层
加上下拉电阻,或者启用内部上拉电阻。教程有讲
https://www.arduino.cn/thread-74478-1-1.html
建议过一遍社区教程,或者买本<Arduino程序基础>学学
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-29 16:40 , Processed in 0.070366 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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