作者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/m.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