出现了一个很奇怪的问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2742|回复: 6

[已解决] 出现了一个很奇怪的问题

[复制链接]
发表于 2021-6-4 19:53 | 显示全部楼层 |阅读模式
用arduino写了一个4脚输入高电平则led亮的程序,但是只要4脚一接导线,就算是导线另一端什么也没接,led都会亮。这到底是什么情况?
 楼主| 发表于 2021-6-4 19:53 | 显示全部楼层
C:\Users\slz\Desktop\屏幕截图 2021-06-04 195021.png
 楼主| 发表于 2021-6-4 19:55 | 显示全部楼层
我的程序是这样的,
屏幕截图 2021-06-04 195021.png
d5d053a51dae22d779aeefd4fdd7ef3.jpg
6f2a665c7edd26795e4c7023709e64d.jpg
发表于 2021-6-4 21:10 | 显示全部楼层
输入IO口不能悬空,解决办法有二:
1.启用内部上拉
2.外接上下拉电阻


教程是有讲的,建议把社区教程过一遍:
https://www.arduino.cn/thread-74478-1-1.html
发表于 2021-6-4 23:24 | 显示全部楼层
浮空输入,电平不确定
发表于 2021-6-5 00:15 | 显示全部楼层
I/O PIN 的浮動電壓造成

換個觸發方式,由高電位觸發改為低電位觸發,
INPUT 宣告改為 INPUT_PULLUP,
讓 I/O PIN 常態處於穩定高電位,當 I/O PIN
接到低電位時才觸發(程序邏輯要改相反)

如果一定要高電位觸發,就要在 I/O PIN 上接
顆 10Kohm 的 PULL LOW 電阻
 楼主| 发表于 2021-6-5 14:38 | 显示全部楼层
谢谢各位大佬指点
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-29 05:45 , Processed in 0.084952 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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