// Wire Master Writer // by Nicholas Zambetti // Demonstrates use of the Wire library // Writes data to an I2C/TWI slave device // Refer to the "Wire Slave Receiver" example for use with this // Created 29 March 2006 // This example code is in the public domain. #include int boton = 7; void setup() { Wire.begin(); // join i2c bus (address optional for master) pinMode(boton, INPUT); pinMode(6, OUTPUT); Serial.begin(9600); } void loop() { Serial.println(digitalRead(boton)); if(digitalRead(boton)==HIGH) { digitalWrite(6,HIGH); Wire.beginTransmission(0x1); // transmit to device #8 Wire.write(0); // sends one byte Wire.endTransmission(); Wire.beginTransmission(0x2); // transmit to device #8 Wire.write(1); // sends one byte Wire.endTransmission(); }else{ digitalWrite(6,LOW); Wire.beginTransmission(0x1); // transmit to device #8 Wire.write(1); // sends one byte Wire.endTransmission(); Wire.beginTransmission(0x2); // transmit to device #8 Wire.write(0); // sends one byte Wire.endTransmission(); } // stop transmitting delay(100); }