Robofun 機器人論壇

標題: arduino adc 問題 [打印本頁]

作者: kobe1117    時間: 2012-7-30 20:07
標題: arduino adc 問題
我的手邊目前有一個arduino uno開發板,兩個series 1的xbee,還有一個3軸加速度計,

其中將3軸加速度計連接xbee利用ADC的模式傳送到另ㄧ個xbee(此xbee連接arduino開發板),

最後arduino將收到的值轉為16進制顯示在螢幕上,例如:7E   0   26   83   56   78   1C   0   5   E   0   1   55................

我的問題如"附件"上所描述:

希望能解決這問題,謝謝。

問題描述.txt

3.69 KB, 下載次數: 1326


作者: vegewell    時間: 2012-7-31 14:20
本帖最後由 vegewell 於 2012-7-31 14:32 編輯

回復 1# kobe1117


    >>封包遺失的可能性,
可能是你arduino code的delay()時間沒寫好,
要配合封包傳遞的時間,
也就是可能它有收到,
但沒剛好在螢幕上把資料印出來。
------
兩個xbee有確定先設定正確嗎?
作者: kobe1117    時間: 2012-7-31 17:32
回復 2# vegewell


我的arduino code的delay方面為1000,也就是一秒印一筆資料出來。

我兩個 XBee 的設定為 : (XBee1: DL=0x1234 , MY=0x5678 , D0=D1=D2=2 , IR=0x14 , IT=5) and (XBee2: DL=0x5678 , MY=0x1234 , P0=P1=2 , IU=1 , IA=0x5678or0xFFFF)

還是說我的delay要在更改?
作者: vegewell    時間: 2012-7-31 22:01
回復 3# kobe1117


    你的兩個 XBee 的設定 應該是正確的
arduino code的delay方面為1000,確實太慢了,
D0=D1=D2=2 為各一個資料傳遞時間設為二十毫秒,
一個封包約只要一百多毫秒,
因此 arduino code的delay方面可以試試,
從delay(10)到delay(100),
作者: kobe1117    時間: 2012-8-1 15:07
本帖最後由 kobe1117 於 2012-8-1 15:12 編輯

回復 4# vegewell


我的delay設為(10)或(100)都還是有封包不完全的問題。




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2