53. I2C Concepts 1

Question.5

What will be printed on the slave’s Serial Monitor?

Master Arduino Code:

#include <Wire.h>


void setup() {
  Wire.begin();
  
  Wire.setClock(100000); 
  delay(1000); 
}

void loop() {
  Wire.beginTransmission(0x10);  
  Wire.write(100);  
  Wire.endTransmission();
  
  while(1);
}

 

Slave Arduino Code:


#include <Wire.h>

void setup() {
  Wire.begin(0x10); 
  Serial.begin(9600);
  Wire.setClock(400000);  
  Wire.onReceive(receiveData);  
}

void loop() {
}

void receiveData(int byteCount) {
  while (Wire.available()) {
    byte receivedData = Wire.read();  
    Serial.print("Received data: ");
    Serial.println(receivedData);  
  }
}


 

Select Answer