Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 3921|回復: 4
打印 上一主題 下一主題

arduino adc 問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-7-30 20:07:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我的手邊目前有一個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

2#
發表於 2012-7-31 14:20:47 | 只看該作者
本帖最後由 vegewell 於 2012-7-31 14:32 編輯

回復 1# kobe1117


    >>封包遺失的可能性,
可能是你arduino code的delay()時間沒寫好,
要配合封包傳遞的時間,
也就是可能它有收到,
但沒剛好在螢幕上把資料印出來。
------
兩個xbee有確定先設定正確嗎?
3#
 樓主| 發表於 2012-7-31 17:32:49 | 只看該作者
回復 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要在更改?
4#
發表於 2012-7-31 22:01:11 | 只看該作者
回復 3# kobe1117


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

回復 4# vegewell


我的delay設為(10)或(100)都還是有封包不完全的問題。
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2025-1-31 19:58 , Processed in 0.159635 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表