#include #include void setup() { Serial.begin(57600); Serial.println("\n[node receiver]"); rf12_config(); rf12_config(); } void loop() { if (rf12_recvDone()) { if (rf12_crc == 0){ Serial.print("OK "); Serial.print(rf12_hdr, DEC); for (uint8_t i = 0; i < rf12_len ; ++i) { Serial.print(' '); Serial.print(rf12_data[i], DEC); } Serial.println(); } if (rf12_crc == 0 && (rf12_hdr & ~RF12_HDR_MASK) == RF12_HDR_ACK) { uint8_t addr = rf12_hdr & RF12_HDR_MASK; rf12_sendStart(RF12_HDR_CTL | RF12_HDR_DST | addr, 0, 0); Serial.println("-->ack"); } } }