CanSat-India-Updated / XBee_GCS_Slave
XBee_GCS_Slave
Raw
#include <Wire.h>
#define SLAVE_ADDR 9
String packet;

void setup() {
  Wire.begin(SLAVE_ADDR);
    // Function to run when data received from master
  Wire.onReceive(receiveEvent);
  Serial.begin(9600);
}

void receiveEvent() {
  packet="";
  // Read while data received
  while (Wire.available()) {
    char c = Wire.read(); // Read each character from the buffer
    packet += c;
    if(c=='>') Serial.print("\n");
  }
  
  // Print to Serial Monitor
  Serial.println(packet);
}

void loop() {
  delay(50);// put your main code here, to run repeatedly:
}