1.Serial 跟SoftwareSerial的差別在哪裡??
Serial 是CPU的硬體功能, 完全由硬體負責, 所以讀沒幾行就可搞定
限制就是必須使用固定接腳(如 0, 1)
SoftwareSerial 是用 軟體去模擬, 雖然你用起來和硬體的方式差不多, 但事實
上是前人寫了幾十行的程式去模擬. 好處就是只要是 I/O 腳大致都可以
但鮑率不能太快, 佔用 CPU 時間多
有硬體Serial 可用, 當然就用硬體
2 改ang = ang + 1 (或 ang = ang - 1)
改大一點, 一次加多一點(或減多一點)
但注意不要加(減) 過頭, 要修改一下判斷式的寫法
3. 其實最主要的問題是
要先設 a 的值, 再啟動計時器
否則如果先啟動計時器, 如果此時計時中斷先發生
而 a 又剛好等於 0, 就會先把計時器關掉
就算再設 a 為 1, 也會因為沒計時器中斷
所以也不會繼續執行
其他的話, 就是多餘的程式, 我只是減化而
不過我不覺得會有突然變 90 的問題,
所以我也不確定你的程式是那邊有問題
我也只是把你的程式小改一下而已
|