Hallo zusammen,
ich habe 2 XBees konfiguriert (siehe arduino - Eine Einführung ) und in Betrieb genommen. Der Sender sendet abwechselnd L und H, das habe ich mit dem X-CTU-Terminal überprüft.
Das Problem: Der Empfänger scheint nicht jeden Buchstaben zu empfangen, den die Test-LED wechselt unregelmäßig ihren Zustand.
Transmitter:
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.write('H');
delay(1000);
Serial.write('L');
delay(3000);
}
Receiver:
#define ledPin 13
int data;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}
void loop() {
if (Serial.available() > 0) {
// read the oldest byte in the serial buffer:
data = Serial.read();
// if it's a capital H (ASCII 72), turn on the LED:
if (data == 'H') {
digitalWrite(ledPin, HIGH);
}
// if it's an L (ASCII 76) turn off the LED:
if (data == 'L') {
digitalWrite(ledPin, LOW);
}
}
}
Vielen Dank für Tipps!
lg fresapo