Slave code:
#include <Wire.h>
#define SLAVE_ADDR 9
#define LED 4
#define LED1 13
int rd;
void setup() {
pinMode(LED, OUTPUT);
Wire.begin(SLAVE_ADDR);
Wire.onReceive(receiveEvent);
Serial.begin(9600);
}
void receiveEvent(int byt){
rd = Wire.read();
}
void loop() {
Serial.println(rd);
digitalWrite(LED, rd);
}
Master code
#include <Wire.h>
#define SLAVE_ADDR 9
#define LED 4
#define LED1 13
int rd;
void setup() {
pinMode(LED, OUTPUT);
Wire.begin(SLAVE_ADDR);
Wire.onReceive(receiveEvent);
Serial.begin(9600);
}
void receiveEvent(int byt){
rd = Wire.read();
}
void loop() {
Serial.println(rd);
digitalWrite(LED, rd);
}