Bird
0
0

After enabling I2C on your Raspberry Pi and rebooting, i2cdetect -y 1 shows an empty grid. What is the most probable reason?

medium📝 Debug Q6 of 15
Raspberry Pi - I2C Communication
After enabling I2C on your Raspberry Pi and rebooting, i2cdetect -y 1 shows an empty grid. What is the most probable reason?
AThe I2C kernel module is not loaded automatically
BThe I2C device is not physically connected or powered
CThe Raspberry Pi OS does not support I2C
DThe I2C bus number is incorrect for Raspberry Pi 4
Step-by-Step Solution
Solution:
  1. Step 1: Verify physical connection

    If i2cdetect -y 1 shows no devices, the first thing to check is whether the I2C device is properly connected and powered.
  2. Step 2: Confirm I2C is enabled

    Since I2C was enabled via raspi-config and the Pi rebooted, the kernel module should be loaded automatically.
  3. Step 3: Check bus number

    On Raspberry Pi models with newer revisions, bus 1 is correct; bus 0 is deprecated.
  4. Final Answer:

    The device is not connected or powered -> Option B
  5. Quick Check:

    Check wiring and power supply to the device [OK]
Quick Trick: No devices detected? Check wiring and power first [OK]
Common Mistakes:
MISTAKES
  • Assuming I2C is disabled after enabling it
  • Using wrong I2C bus number
  • Ignoring physical connection issues

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Raspberry Pi Quizzes