User manual
IDUINO for maker’s life 
www.openplatform.cc 
#include <nRF905.h> 
#include <SPI.h> 
#define PACKET_TYPE_DATA  0 
#define PACKET_TYPE_ACK    1 
#define MAX_PACKET_SIZE (NRF905_MAX_PAYLOAD - 2) 
typedef struct { 
 byte dstAddress[NRF905_ADDR_SIZE]; 
 byte type; 
 byte len; 
 byte data[MAX_PACKET_SIZE]; 
} packet_s; 
void setup() 
{ 
 // Start up 
 nRF905_init(); 
 // Put into receive mode 
 nRF905_receive(); 
 Serial.begin(9600); 
 Serial.println(F("Ready")); 
} 
void loop() 
{ 
 packet_s packet; 
 // Send serial data 
 byte dataSize; 
 while((dataSize = Serial.available())) 
 { 
   // Make sure we don't try to send more than max packet 
size 
   if(dataSize > MAX_PACKET_SIZE) 
     dataSize = MAX_PACKET_SIZE; 
   packet.type = PACKET_TYPE_DATA; 
   packet.len = dataSize; 
   // Copy data from serial to packet buffer 








