有了 成功在手機上面顯示 就是使用版主的方法 把他// 感謝救援 |
好 我再試試看 感謝你 |
只要有 SERIAL, 前面加 // //Serial.begin //Serial.println 應該有六個地方 1個 begin, 5 個 println |
SoftwareSerial BT(RX, TX); 好像不用改成rx跟tx 變成0,1 SoftwareSerial BT(0, 1); 我明天會在試試看 如果是要像您說得把serial部分拿掉 這意思是怎樣 不好意思 不太清楚 |
1.如果是這樣,把 serial 部份拿掉即可 反正它的作用只是 debug 2. 兩張圖基本上差不多 用319.jpg 應該就可以 |
您好 我是用UNO板R3+擴充版L298P 因為Keyes_L298P板子 一開始就規定 0是它的RX 1是它的TX 所以還是會衝突到嗎? 1506491307636.jpg這圖片是人家寫其他資料傳到手機的 我想要把超音波的部分也試試看修改成這樣 但是不懂它橘色部分 不好意思 我表達不清楚 97是人家寫超音波的 49是人家寫溫度用到的手機程式我有問題提出來的 另外我會補上我的板子擴充版圖片 我現在比較懷疑的是手機程式部分 感謝您 |
1.不確定你用的是什麼板子(uno 或 mega?) 如果是, 你就改錯 你的 BLUETOOTH 和 SERIAL 衝到了 uno serial 是用 0, 1, 但是 BLUETOOTH 也是用 0.1 應該把 BLUETOOTH 改一下腳位 2. 兩張圖有點不同, 1506491400319.jpg 手機會送出 49. 和arduino程式相同 1506491307636.jpg 手機會送出 97, 根本不對 3. 至於 *256, 就是距離值會分成兩個 byte 來送 一個值是 a0 = distance/256. 另一個值是 a1 = distance%256. 所以收到後, 要把數字還原, 就是 a0*256+a1 而已 但因為上面那張圖的程式其實有點寫的不對 他應該直接使用 ReceiveUnsigned1ByteNumber 而不是 ReceiveSigned1ByteNumber 就不用再去加 256, 把它變回正數 下面那張的程式看起來比較正確 |
小黑屋|手機版|Archiver|機器人論壇 from 2005.07
GMT+8, 2024-11-22 00:17 , Processed in 0.178729 second(s), 10 queries , Apc On.
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.