#include const int ledPin = D0; // Pin del LED const int slaveAddress = 0x42; // Dirección I2C del esclavo void setup() { pinMode(ledPin, OUTPUT); digitalWrite(ledPin, LOW); Wire.begin(slaveAddress); // Iniciar I2C como esclavo Wire.onReceive(receiveEvent); // Registrar la función de recepción } void loop() { delay(50); // Pequeño delay } void receiveEvent(int howMany) { while (Wire.available()) { int command = Wire.read(); if (command == 1) { digitalWrite(ledPin, !digitalRead(ledPin)); // Cambiar el estado del LED en ESP32-C3 } } }