| 
 | 
 
 本帖最後由 a125125460 於 2012-9-11 10:12 編輯  
 
各位大大好~暑假過了回來專心研究xbee 
在用廣播模式的時候我發現有問題, 
可是我怎麼想也不知道該怎麼解決, 
我也不敢亂碰一些參數(已經壞了3個xbee)所以上來跟大大門請教 
 
 
 
目標是:用廣播模式控制燈光亮暗 
(一步一步慢慢來~) 
 
 
 
以下是我coordinator的設定 
 
 
 
另一個我用router,也跟上圖一樣, 
 
 
以下是我的程式碼: 
發送端: 
int potPin1=3; 
int sv1,sensorValue1; 
 
void setup() 
{ 
Serial.begin(9600); 
} 
void loop() 
{ 
int sensorValue1 = analogRead(potPin1);//讀取可變電阻值// 
 
Serial.print(sensorValue1, BYTE); 
delay(500); 
 
} 
 
 
接收端: 
#include <stdlib.h>  
int EN = 6 ; 
int IN1 =9 ; 
byte sensorValue; 
int m; 
int n; 
void setup() 
{ 
Serial.begin(9600); 
  pinMode(IN1,OUTPUT); 
} 
void loop() 
{ 
if (Serial.available() > 0) {  
sensorValue = Serial.read (); 
m = int(sensorValue);   
n =m/4; 
analogWrite(IN1, n); 
Serial.println(n); 
delay(500); 
 
} 
} 
 
 
------分割線------------------- 
照理講,因該可以很順的變亮或暗, 
可是我遇到的問題是..... 
當數據傳一段時間後會延遲, 
因而導致感應靈敏度變慢很多, 
----------------例子--------------- 
接收端n: 
58 
58 
58 
58 
等----5秒左右 
85 
85 
85 
100(突然很快的出現) 
....... 
------------------------------------ 
一直這樣重複, 
網路上是有講不能傳太快..... 
可是0.5秒算太快? 
不是很明白, 
太快的定義在哪? 
希望有大大能幫解答 |   
 
 
 
 |