XBee特色
ISM 2.4 GHz 工作頻率
1 mW (0 dBm) 低功率消耗(依傳輸距離規格而不同)
RPSMA、U.FL.、Chip or Whip 三種可選擇的天線
工業級工作溫度範圍(-40°C to 85°C)
3.3V @ 50mA (另提供5V轉接板)
最大通訊速率250kbps
最大傳輸距離可達1.6km(室外) 至16 mile
Fully FCC 認證
含6 個10-bit ADC 輸入pins及8 個數位的IO pins
具128-bit 加密
單一網路容許可超過65000個裝置
具AT or API 等命令設置
// coordinator的
Arduino 板子上:
int val;//定義變量val
int ledpin=13;//定義數字介面13
void setup()
{
Serial.begin(4800);//設置串列傳輸速率為9600,這裡要跟軟件設置相一致。當接入特定設備(如:藍牙)時,我們也要跟其他設備的串列傳輸速率達到一致。
pinMode(ledpin,OUTPUT);//設置數字13 口為輸出介面,Arduino 上我們用到的I/O 口都要進行類似這樣的定義。
}
void loop()
{
val=Serial.read();//讀取PC 機發送給Arduino 的指令或字元,並將該指令或字元賦給val
if(val=='H')//判斷接收到的指令或字元是否是「R」。
{//如果接收到的是「R」字元
digitalWrite(ledpin,HIGH);//點亮數字13 口LED。
delay(500);
digitalWrite(ledpin,LOW);//熄滅數字13 口LED
delay(500);
Serial.println("Hello World!");//顯示「Hello World!」字串
}
}
// ROUTER/ End Device 的 Arduino 板子上:
int val;//定義變量val
int ledpin=13;//定義數字介面13
void setup()
{
Serial.begin(4800);//設置串列傳輸速率為9600,這裡要跟軟件設置相一致。當接入特定設備(如:藍牙)時,我們也要跟其他設備的串列傳輸速率達到一致。
pinMode(ledpin,OUTPUT);//設置數字13 口為輸出介面,Arduino 上我們用到的I/O 口都要進行類似這樣的定義。
}
void loop()
{
Serial.write("H");
delay(500);
digitalWrite(ledpin,HIGH);//點亮數字13 口LED。
Serial.write("L");
digitalWrite(ledpin,LOW);//熄滅數字13 口LED
delay(500);
Serial.println("Hello World!");//顯示「Hello World!」字串
delay(500);
}
沒有留言:
張貼留言