void setup()
{
// Set digital TX pin <-- Set digital RX pin
MANRX_SetRxPin(4);
// Prepare interrupts
MANRX_SetupReceive();
// Begin receiving data
MANRX_BeginReceive();
}
For receiving arrays of 8 bit values:
unsigned char bufferSize = 10;
unsigned char bufferData[bufferSize];
void setup()
{
// Set digital TX pin <-- Set digital RX pin
MANRX_SetRxPin(4);
// Prepare interrupts
MANRX_SetupReceive();
// Begin receiving data
MANRX_BeginReceiveBytes(bufferSize, bufferData);
}
There are some error in the readme:
For receiving 16 bits of data at a time:
void setup() { // Set digital TX pin <-- Set digital RX pin MANRX_SetRxPin(4); // Prepare interrupts MANRX_SetupReceive(); // Begin receiving data MANRX_BeginReceive(); }
For receiving arrays of 8 bit values:
unsigned char bufferSize = 10; unsigned char bufferData[bufferSize]; void setup() { // Set digital TX pin <-- Set digital RX pin MANRX_SetRxPin(4); // Prepare interrupts MANRX_SetupReceive(); // Begin receiving data MANRX_BeginReceiveBytes(bufferSize, bufferData); }
For sending data:
void setup() {
MANCHESTER.SetRxPin(4); <-- MANCHESTER.SetTxPin(4); MANCHESTER.SetTimeOut(1000); }