Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 4283|回復: 3
打印 上一主題 下一主題

xbee廣播模式有問題~

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-9-10 15:18:49 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 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秒算太快?
不是很明白,
太快的定義在哪?
希望有大大能幫解答
2#
 樓主| 發表於 2012-9-12 16:14:53 | 只看該作者
問題找到替代方案,
我用1.75秒去傳,
就不會lag了....
3#
發表於 2012-9-14 09:36:11 | 只看該作者
回復 2# a125125460


    您好,請教一下,你用的是那個版本的模組,
最後是改成delay(1750)是嗎?
4#
 樓主| 發表於 2012-9-17 13:28:21 | 只看該作者
是低~再傳的地方改的,
接收的地方我是用delay(250)去接收,
這樣我認為沒啥用處~
如果遇到需要高靈敏的東西~這種速度算慢了
但是就現在這個狀況,我真的不知道怎麼辦了= =
(題外話:如果是一對一的話,就不會有這種問題了,想要多快都行,不會出現延遲)
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2025-1-31 18:45 , Processed in 0.156857 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表