sparkfun RFM69HCW Hook-Up Manual page 17

Table of Contents

Advertisement

if (radio.sendWithRetry(TONODEID, sendbuffer, sendleng
th)) 
          Serial.println("ACK received!");
else
          Serial.println("no ACK received");
      } 
// If you don't need acknowledgements, just use send():
else // don't use ACK
      { 
        radio.send(TONODEID, sendbuffer, sendlength);
      } 
      sendlength = 0; // reset the packet
Blink(LED,10);
    } 
  } 
// RECEIVING
// In this section, we'll check with the RFM69HCW to see
// if it has received any packets:
if (radio.receiveDone()) // Got one!
  { 
// Print out the information:
    Serial.print("received from node ");
    Serial.print(radio.SENDERID, DEC);
    Serial.print(", message [");
// The actual message is contained in the DATA array,
// and is DATALEN bytes in size:
for (byte i = 0; i < radio.DATALEN; i++)
      Serial.print((char)radio.DATA[i]);
// RSSI is the "Receive Signal Strength Indicator",
// smaller numbers mean higher power.
    Serial.print("], RSSI ");
    Serial.println(radio.RSSI);
// Send an ACK if requested.
// (You don't need this code if you're not using ACKs.)
if (radio.ACKRequested())
    { 
      radio.sendACK();
      Serial.println("ACK sent");
    } 
Blink(LED,10);
  } 
void Blink(byte PIN, int DELAY_MS)
// Blink an LED for a given number of ms
digitalWrite(PIN,HIGH);
delay(DELAY_MS);
digitalWrite(PIN,LOW);
Page 17 of 19

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the RFM69HCW and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

This manual is also suitable for:

Com-13909

Table of Contents