#include <Wire.h>
#define led1 9
void setup() {
pinMode(led1, OUTPUT);
digitalWrite(led1, LOW); // Asegúrate que los LEDs estén inicialmente apagados
Wire.begin(2);
Wire.onReceive(receiveEvent);
}
void loop() {
delay(1000); // Solo para tener un loop y no reiniciar el setup
}
void receiveEvent(int howMany) {
while (Wire.available()) {
int estado = Wire.read();
if (estado == HIGH) {
digitalWrite(led1, HIGH);
} else {
digitalWrite(led1, LOW);
}
}
}