[问题] arduino+红外线线传感器 奇怪的现象

楼主: kenbill8899 (Yen-j)   2016-12-04 17:39:48
最近因为课程需要 要使用人体红外线感应感应模组做应用 所以去网络上找相关程式
网络上有满多范例程式的 如下图


只是我有一个很大的疑问
那就是我设定的input的脚 都还没从模组的脚位接到arduino指定的脚位 就会一直接收到HIGHT与LOW
导致接上模组的线 根本无法使用 因为根本无法判断
上网找了很久 有人也跟我有同样的问题 但没有讨论出解决的方式
不知道有没有人知道这是什么原因造成的?
作者: chuegou (chuegou)   2016-12-04 21:05:00
软件除弹跳?
作者: god145145   2016-12-04 19:14:00
噪声
作者: chuegou (chuegou)   2016-12-04 18:51:00
有其他功能在用那只脚吧?
楼主: kenbill8899 (Yen-j)   2016-12-04 19:01:00
但程式里面的设定 只有接收 arduino硬件也没有接任何东西 照理来说不该有任何HIGHT LOW
作者: oscar60111 (还得努力学习)   2016-12-12 01:18:00
你需要pull-high 拿跟1K或10K电阻一端接Vcc一端接该脚
作者: hongsiangfu   2015-01-25 23:21:00
不接电阻也行,把PIRout的pinmode改成INPUT_PULLUP

Links booklink

Contact Us: admin [ a t ] ucptt.com