|
|

楼主 |
发表于 2014-3-26 01:43:42
|
显示全部楼层
isilcala 发表于 2014-3-26 01:27 
analogRead < 1?
analogRead的取值范围是0到1023。你要它
不行, 因為不論是否接了下去, 都會出現 0 或非 0 的數值.
現在用 val < 1, 基本上就是 val == 0, 但在沒按下時還是會觸發.
如果改成 val < 512, 錯誤觸發的機會就更大了.
正常如果按了下去, 接通的話, 應該會變成 0 的, 在 UNO 板上沒問題.
但我也不太懂, 因為只是跟套件的例子去做, 當中有些接駁較多東西時, 當中會串上一個 10K 的電阻, 所以我也試了一次, 結果還是不行.
好像是不論按下興否, 都有機會出現 0. 如果沒按下, 出現的機會比較少, 相反按下去時, 大部份都是 0, 但當中亦會出現一些非零的數字, 實在難以捉摸. 而且只是在 Nano 上發生, 在 UNO 上基本上非常穩定, 只是在間中會有時按完後, 變成非 0 後會突然有一次變回 0, 很快就回到完全非零了.
或者我也不肯定自己的接法是否正確, 由於現在只可以靠按鈕進行互動, 所以必需要把按鈕處理好.
|
|