#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:
}