Sat Oct 17, 2015 9:03 pm
#include <SPI.h>
#include <Gamebuino.h>
#include <Wire.h>
int x = 0;
Gamebuino gb;
void setup()
{
// put your setup code here, to run once:
gb.begin();
gb.titleScreen(F("I2C Arduinos"));
Wire.begin();
}
void loop()
{
if(gb.update()) {
Wire.beginTransmission(9); // transmit to device #9
Wire.write(x); // sends x
gb.display.println("Transmitting...");
Wire.endTransmission(); // stop transmitting
}
}
#include <Wire.h>
int x = 0;
void setup()
{
// put your setup code here, to run once:
Wire.begin(9);
Wire.onReceive(receiveEvent);
Serial.begin(9600);
}
void receiveEvent(int bytes) {
x = Wire.read(); // read one character from the I2C
}
void loop()
{
Serial.println(x);
}
Sun Oct 18, 2015 6:10 pm
Mon Oct 19, 2015 7:50 am
inline size_t write(unsigned long n) { return write((uint8_t)n); }
inline size_t write(long n) { return write((uint8_t)n); }
inline size_t write(unsigned int n) { return write((uint8_t)n); }
inline size_t write(int n) { return write((uint8_t)n); }
using Print::write;