Arduino Xbee检查是否连接到协调器
我有两个Arduinos,上面都有Xbee。一个作为协调器,一个作为路由器。 路由器将交换机的状态发送给协调器 启动时,我会将交换机的初始状态发送给协调器。但是状态没有连接,我的初始状态丢失 检查连接是否正常然后发送初始数据的最佳方法是什么 我的测试代码:Arduino Xbee检查是否连接到协调器,arduino,xbee,Arduino,Xbee,我有两个Arduinos,上面都有Xbee。一个作为协调器,一个作为路由器。 路由器将交换机的状态发送给协调器 启动时,我会将交换机的初始状态发送给协调器。但是状态没有连接,我的初始状态丢失 检查连接是否正常然后发送初始数据的最佳方法是什么 我的测试代码: 您可以让协调器向路由器发送请求,让路由器重新发送当前状态 您可以让路由器每分钟发送一次当前状态,不管是否有更改 您可以在API模式下使用XBee无线电模块,并检查ATAI设置以查看路由器是否与网络关联 #define switchPin 2
您可以让协调器向路由器发送请求,让路由器重新发送当前状态 您可以让路由器每分钟发送一次当前状态,不管是否有更改 您可以在API模式下使用XBee无线电模块,并检查
ATAI
设置以查看路由器是否与网络关联
#define switchPin 2
int oldVal = 0;
void setup() {
Serial.begin(9600);
pinMode(switchPin,INPUT_PULLUP);
// Initial state
Serial.write(digitalRead(switchPin));
}
void loop() {
int val = digitalRead(switchPin);
if (val != oldVal) {
Serial.write(val);
oldVal = val;
}
}