Stap 5: Code Arduino
En aangezien ik ben met behulp van de arduino als de slaaf die ik zal het uploaden van de code voor de slaaf die u hieronder vindt. Alles wat de code doet is seriële prenten uit de nieuw leven ingeblazen gegevensformulier de Linkit een, dus moet u een seriële terminal op de juiste poort instellen.
#include void setup() { Wire.begin(8); // join i2c bus with address #8 Wire.onReceive(receiveEvent); // register event Serial.begin(9600); // start serial for output }void loop() { delay(100); }// function that executes whenever data is received from master // this function is registered as an event, see setup() void receiveEvent(int howMany) { while (1 < Wire.available()) { // loop through all but the last char c = Wire.read(); // receive byte as a character Serial.print(c); // print the character } int x = Wire.read(); // receive byte as an integer Serial.println(x); // print the integer }