#include #define ADD_SLAVE 0x9 int LED=8; bool LEDstate; void setup () { pinMode(4,INPUT_PULLUP); //scl pinMode(6,INPUT_PULLUP);//sda pinMode(LED,OUTPUT); //led TinyWireS.begin(ADD_SLAVE); TinyWireS.onReceive(receiveEvent); TinyWireS.onRequest(requestEvent); digitalWrite(LED,LOW); //lo tenĂ­a en LOW LEDstate=true; //lo tenia en true //Serial.begin(9600); //Serial.print ("listo"); } void receiveEvent(){ // Serial.print ("recibiendo: "); if(TinyWireS.available()){ byte receivedData=0; receivedData=TinyWireS.receive(); //faltaba if (receivedData==1){ LEDstate=true; // Serial.println ("1"); //digitalWrite(LED,HIGH); delay (300); } else { LEDstate=false; delay (300); } } } void loop (){ TinyWireS_stop_check(); //Serial.println ("esprando"); if (LEDstate==true){ //digitalWrite(LED,LOW); delay(200); digitalWrite(LED,HIGH); // delay(200); } else { //digitalWrite(LED,LOW); delay(200); digitalWrite(LED, LOW); } } void requestEvent(){ TinyWireS.send(0); }