// 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 sense = 0; int value = 0; void setup() { Wire.begin(); // join i2c bus (address optional for master) pinMode(13, OUTPUT); } //byte x = 0; void loop() { value = analogRead(sense); value = value/10; Wire.beginTransmission(8); if (value < 50) { digitalWrite(13, HIGH); Wire.write("s"); } else { digitalWrite(13, LOW); Wire.write("n"); } // digitalWrite(13, HIGH); // Wire.beginTransmission(8); // transmit to device #8 // Wire.write("x is "); // sends five bytes // Wire.write(x); // sends one byte // Wire.write(x); Wire.endTransmission(); // stop transmitting // x++; delay(500); // digitalWrite(13, LOW); // delay(500); }