Robofun 機器人論壇

標題: Arduino ADC packet analysis [打印本頁]

作者: kobe1117    時間: 2012-8-8 18:42
標題: Arduino ADC packet analysis
本帖最後由 kobe1117 於 2012-8-8 18:44 編輯

當我使用ADC模式,每一筆封包收到資料印出來就像 7E 0 E 83 56 78 1C 0 1 E 0 3 EC 3 EC 3 EE B4

以下為資料形式 :

7E      Start Delimiter   
000E  Length (14bytes from here to checksum)
83      API Identifier: 16-bit A/D
5678  Source address.
1C      RSSI   
00      Option Byte   
01      Sample Quantity
0E00  Channel indicators 0E00=0000 1110 0000 0000 = A2, A1, A0
03EC  Value for channel A0
03EC  Value for channel A1
03EE  Value for channel A2
B4      Checksum

我知道 " 3 EC 3 EC 3 EE " 分別代表的是電壓值,但有人可以解釋它更進一步的意思嗎 ? 謝謝 。
作者: mzw2008    時間: 2012-8-8 22:44
03EC  Value for channel A0
-->
3EC是16進位=十進位的1004
arduino的analog腳位是10bit --> 可表達0~1023,對應到0~5V
所以 1004 = 1004/1024 * 5 = 4.9023V
應該是這樣吧
因為不曉得你用的到底是什麼
也許有別的解釋




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