[問題] arduino+紅外線線感測器 奇怪的現象

看板ASM (組合語言)作者 (Yen-j)時間8年前 (2016/12/04 17:39), 8年前編輯推噓2(205)
留言7則, 5人參與, 最新討論串1/1
最近因為課程需要 要使用人體紅外線感應感應模組做應用 所以去網路上找相關程式 網路上有滿多範例程式的 如下圖 http://i.imgur.com/0iasvdE.jpg
只是我有一個很大的疑問 那就是我設定的input的腳 都還沒從模組的腳位接到arduino指定的腳位 就會一直接收到HIGHT與LOW 導致接上模組的線 根本無法使用 因為根本無法判斷 上網找了很久 有人也跟我有同樣的問題 但沒有討論出解決的方式 不知道有沒有人知道這是什麼原因造成的? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.4.126 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1480844391.A.E64.html

12/04 18:51, , 1F
有其他功能在用那隻腳吧?
12/04 18:51, 1F

12/04 19:01, , 2F
但程式裡面的設定 只有接收 arduino硬體也沒有接任何
12/04 19:01, 2F

12/04 19:01, , 3F
東西 照理來說不該有任何HIGHT LOW
12/04 19:01, 3F

12/04 19:14, , 4F
雜訊
12/04 19:14, 4F
有辦法解決嗎? 試過加上電阻 沒有任何作用 ※ 編輯: kenbill8899 (39.8.75.186), 12/04/2016 19:32:08

12/04 21:05, , 5F
軟體除彈跳?
12/04 21:05, 5F

12/12 01:18, , 6F
你需要pull-high 拿跟1K或10K電阻一端接Vcc一端接該腳
12/12 01:18, 6F

01/25 23:21, , 7F
不接電阻也行,把PIRout的pinmode改成INPUT_PULLUP
01/25 23:21, 7F
文章代碼(AID): #1OG-Hdva (ASM)
文章代碼(AID): #1OG-Hdva (ASM)