- Xbee Explore USB
- 用Arduino板子設定參數
1、拔掉Arduino上的ATmega晶片
2、將Xbee 模組的Jumper切到USB模式
用X-CTU軟體設定參數(5.2.8.6)
- 下載
- 先確認Xbee有連接上
- 讀進Xbee參數
- Modem:Xbee
- XB24-ZB
- ID-PAN ID
- 0-1234
- Baud rate
- 9600
- function set
- Coordinator主控端(收集資料)-->ZIGBEE COORDINATOR AT
- ROUTER 客從端(傳送資料) -->ZIGBEE END DEVICE AT
用EasyTransfer Library 來做訊號傳輸
- 下載EasyTransfer Library,放進Arduino library 資料夾
- #include <EasyTransfer.h>
- 建立傳送物件
- EasyTransfer ET;
- 開始物件與資料的連結
- ET.begin(details(mydata), &Serial);
主控端程式碼
- 下載
- 建立資料結構來統一打包存放要接收的資料
- 定義資料結構
- struct RECEIVE_DATA_STRUCTURES
- {
- int blink;
- int pause;
- };
- 建立資料結構
- RECEIVE_DATA_STRUCTURES mydata;
- 存取資料結構數值
- mydata.blink=10;
- mydata.pause=100;
- 判斷是否有資料結構傳過來
- ET.receiveData()
- true
- false
客從端程式碼
- 下載
- 建立資料結構來統一打包存放要傳送的資料
- 定義資料結構
- struct SEND_DATA_STRUCTURES
- {
- int blink;
- int pause;
- };
- 建立資料結構
- SEND_DATA_STRUCTURES mydata;
- 傳送資料結構
- ET.sendData();
Reference
- Cooper Maa : Easy Transfer over XBee
Wireles Communication
- Cooper Maa :Arduino and XBee Series2
- Sparkfun :XBee Explore USB
沒有留言:
張貼留言