作者kenbill8899 (Yen-j)
看板ASM
标题[问题] arduino+红外线线感测器 奇怪的现象
时间Sun Dec 4 17:39:48 2016
最近因为课程需要 要使用人体红外线感应感应模组做应用 所以去网路上找相关程式
网路上有满多范例程式的 如下图
http://i.imgur.com/0iasvdE.jpg
只是我有一个很大的疑问
那就是我设定的input的脚 都还没从模组的脚位接到arduino指定的脚位 就会一直接收到HIGHT与LOW
导致接上模组的线 根本无法使用 因为根本无法判断
上网找了很久 有人也跟我有同样的问题 但没有讨论出解决的方式
不知道有没有人知道这是什麽原因造成的?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.10.4.126
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/ASM/M.1480844391.A.E64.html
1F:→ chuegou: 有其他功能在用那只脚吧? 12/04 18:51
2F:→ kenbill8899: 但程式里面的设定 只有接收 arduino硬体也没有接任何 12/04 19:01
3F:→ kenbill8899: 东西 照理来说不该有任何HIGHT LOW 12/04 19:01
4F:推 god145145: 杂讯 12/04 19:14
有办法解决吗? 试过加上电阻 没有任何作用
※ 编辑: kenbill8899 (39.8.75.186), 12/04/2016 19:32:08
5F:推 chuegou: 软体除弹跳? 12/04 21:05
6F:→ oscar60111: 你需要pull-high 拿跟1K或10K电阻一端接Vcc一端接该脚 12/12 01:18
7F:→ hongsiangfu: 不接电阻也行,把PIRout的pinmode改成INPUT_PULLUP 01/25 23:21