Bird
0
0

Why might i2cdetect show some addresses as "--" even though devices are connected, and how can this be explained?

hard🧠 Conceptual Q10 of 15
Raspberry Pi - I2C Communication
Why might i2cdetect show some addresses as "--" even though devices are connected, and how can this be explained?
AThe Raspberry Pi I2C driver is not installed
BThe I2C bus is physically disconnected
CDevices may not respond to general call or probing; some devices ignore scan probes
DThe scan command was run without <code>sudo</code>
Step-by-Step Solution
Solution:
  1. Step 1: Understand device behavior on I2C bus

    Some I2C devices do not respond to address probing by i2cdetect and thus show as "--" despite being connected.
  2. Step 2: Differentiate from hardware or permission issues

    Physical disconnection or missing drivers cause different errors; running without sudo causes permission errors, not silent "--".
  3. Final Answer:

    Devices may not respond to general call or probing; some devices ignore scan probes -> Option C
  4. Quick Check:

    Some devices ignore probes = "--" despite connection [OK]
Quick Trick: Some devices ignore probes; "--" doesn't always mean no device [OK]
Common Mistakes:
MISTAKES
  • Assuming "--" always means no device
  • Blaming hardware or driver issues incorrectly
  • Confusing permission errors with scan results

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Raspberry Pi Quizzes