Closed naren16 closed 6 years ago
It's pretty hard to tell what this code is trying to do. But I take it you are receiving valid data, so sending the data is working. sizeof(utemp) is definitely inaccurate, sizeof(temp2) makes more sense.
0xffed might equal -19. -19 + 50 == 21, seems like a plausible temperature, assuming everything else is correct?
Received packet: 7E 00 0E 90 00 7D 33 A2 00 41 5D 7A 35 00 00 01 ED FF 80
Where RF data in hex is : ED FF. Which is way off..!
Coordinator Code:
include
include
XBee xbee = XBee(); int LEDPin=13; float temp; int temp2; XBeeAddress64 address = XBeeAddress64(0x0013a200, 0x415d7a44); String str1,str2;
void setup() { xbee.begin(Serial); Serial.begin(9600); pinMode(LEDPin, OUTPUT); digitalWrite(LEDPin, LOW); str1="Temperature :";
}
void loop() { if (Serial.available() >= 21){
}
} }