2013年5月1日 星期三

Xbee Turn on /off LED



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);
}

沒有留言:

張貼留言

2024_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...