/*----------------------------------------*/
// Test receiving messages from master
//
// This receives a message from master (command 0x01),
// which tells it to turn an LED on or off.
//
/*----------------------------------------*/

#include <stdint.h>

#include "MultidropSlave.h"
#include "MultidropDataUart.h"

#define NODE_ADDRESS 1

int main() {
  uint8_t ledOn = 0;

  // LED on PB0
  DDRB |= (1 << PB0);
  PORTB &= ~(1 << PB0);

  MultidropDataUart serial;
  serial.begin(9600);

  MultidropSlave slave(&serial);
  slave.setAddress(NODE_ADDRESS);

  while(1) {
    slave.read();
    if (slave.isReady() && slave.isAddressedToMe() && slave.getCommand() == 0x01) {
      ledOn = slave.getData()[0];

      if (ledOn) {
        PORTB |= (1 << PB0);
      } else {
        PORTB &= ~(1 << PB0);
      }
      slave.reset();
    }
  }
}



/*----------------------------------------*/
// Test receiving messages from master
//
// This receives a message from master (command 0x01),
// which tells it to turn an LED on or off.
//
/*----------------------------------------*/

#include <stdint.h>

#include "MultidropSlave.h"
#include "MultidropDataUart.h"

#define NODE_COUNT 5

int main() {
  uint8_t ledOn = 0;

  // LED on PB0
  DDRB |= (1 << PB0);
  PORTB &= ~(1 << PB0);

  MultidropDataUart serial;
  serial.begin(9600);

  MultidropSlave slave(&serial);
  slave.setAddress(1);

  while(1) {
    slave.read();
    if (slave.isReady() && slave.isAddressedToMe() && slave.getCommand() == 0x01) {
      ledOn = slave.getData()[0];

      if (ledOn) {
        PORTB |= (1 << PB0);
      } else {
        PORTB &= ~(1 << PB0);
      }
      slave.reset();
    }
  }
}



--- 
+++ 
@@ -11,7 +11,7 @@
 #include "MultidropSlave.h"
 #include "MultidropDataUart.h"
 
-#define NODE_COUNT 5
+#define NODE_ADDRESS 1
 
 int main() {
   uint8_t ledOn = 0;
@@ -24,7 +24,7 @@
   serial.begin(9600);
 
   MultidropSlave slave(&serial);
-  slave.setAddress(1);
+  slave.setAddress(NODE_ADDRESS);
 
   while(1) {
     slave.read();
Add NODE_ADDRESS value to slave_node program
