Recall & Review
beginner
What is the I2C bus used for in Arduino projects?
I2C bus allows multiple devices to communicate using just two wires: SDA (data) and SCL (clock). It helps connect sensors, displays, and other modules easily.
Click to reveal answer
beginner
How do you connect multiple I2C devices to an Arduino?
You connect all devices' SDA pins together to Arduino SDA, and all SCL pins together to Arduino SCL. Each device must have a unique address to avoid conflicts.
Click to reveal answer
beginner
Why must each I2C device have a unique address?
Because the Arduino uses the address to talk to one device at a time. If two devices share the same address, the Arduino can't tell them apart and communication fails.
Click to reveal answer
intermediate
What can you do if two I2C devices have the same address?
You can change the address if the device supports it, use an I2C multiplexer, or use separate I2C buses if your board supports it.
Click to reveal answer
beginner
How do you scan for I2C devices connected to your Arduino?
You can run an I2C scanner sketch that tries all addresses and reports which devices respond. This helps find device addresses and check connections.
Click to reveal answer
How many wires are needed to connect multiple I2C devices to an Arduino?
✗ Incorrect
I2C uses two main wires for communication: SDA (data) and SCL (clock). Power and ground are separate but not part of the I2C bus.
What must be unique for each I2C device on the same bus?
✗ Incorrect
Each device must have a unique address so the Arduino can communicate with them individually.
If two devices share the same I2C address, what is a common solution?
✗ Incorrect
An I2C multiplexer lets you switch between devices with the same address by selecting which device is active.
What Arduino function can help find connected I2C devices?
✗ Incorrect
An I2C scanner sketch tries all possible addresses and reports which devices respond.
Which pins on Arduino Uno are used for I2C communication?
✗ Incorrect
On Arduino Uno, analog pin 4 is SDA and analog pin 5 is SCL for I2C.
Explain how to wire multiple I2C devices to an Arduino and why unique addresses are important.
Think about how devices talk on the same two wires.
You got /3 concepts.
Describe methods to handle address conflicts when connecting multiple I2C devices.
Consider hardware and software solutions.
You got /3 concepts.
