У меня есть два Arduinos, оба с Xbee на нем. Один из них - координатор, а другой - как маршрутизатор. Маршрутизатор отправляет состояния переключателей в Координатор.Arduino Xbee Проверьте, подключено ли к координатору
При запуске я отправлю начальные состояния моих переключателей в Координатор. Но состояние не связано, и мои начальные состояния теряются.
Каков наилучший способ проверить, когда соединение в порядке, а затем отправить исходные данные?
Мой код теста:
#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;
}
}