Re: [問題] 溫度感測器MAX6675的library

看板Electronics作者 (優質水瓶男)時間10年前 (2015/06/06 00:43), 10年前編輯推噓2(206)
留言8則, 3人參與, 最新討論串2/2 (看更多)
我手上除了有MAX6675外 還有Arduino和LinkIt ONE MAX6675 library:http://0rz.tw/C1Z1k 在Arduino上程式都正常,可以正確感測到溫度 但是在LinkIt ONE 就不正常了 for (int i=11; i>=0; i--) { digitalWrite(_SCK_pin,HIGH); value += digitalRead(_SO_pin) << i; digitalWrite(_SCK_pin,LOW); } 我用 LinkIt 測試時,我的_SO_pin每次讀出來的bit都是1, 請問這是為什麼阿.... debug好久,一直想不通 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.225.106 ※ 文章網址: https://www.ptt.cc/bbs/Electronics/M.1433522585.A.9A0.html ※ 編輯: ken1325 (114.35.225.106), 06/06/2015 00:54:47

06/06 08:45, , 1F
直接到官方論壇詢問吧
06/06 08:45, 1F
我到官方論壇問沒人理我 =.=

06/06 10:03, , 2F
會不會是語法的問題?這沒幾行code你上來問的時間已經就差
06/06 10:03, 2F

06/06 10:03, , 3F
不多要寫完了吧?
06/06 10:03, 3F
code都一樣,在Arduino上就正常,應該不是語法的問題 ※ 編輯: ken1325 (114.35.225.106), 06/06/2015 12:19:05

06/06 21:22, , 4F
再等等 等過了週末
06/06 21:22, 4F

06/06 21:22, , 5F
我猜是因為linkit one有os,for迴圈裡digitalRead
06/06 21:22, 5F

06/06 21:23, , 6F
可能在迴圈某一輪 就會被中斷
06/06 21:23, 6F

06/10 18:52, , 7F
我今天試了一下發現是constructure的問題,把他做的
06/10 18:52, 7F

06/10 18:52, , 8F
事情移動到setup就好
06/10 18:52, 8F
感謝,真的是constructure的問題 囧 ※ 編輯: ken1325 (114.35.225.106), 06/10/2015 21:45:01
文章代碼(AID): #1LST6PcW (Electronics)
文章代碼(AID): #1LST6PcW (Electronics)