Bird
0
0

Why is it important to use GPIO.setmode(GPIO.BCM) instead of GPIO.setmode(GPIOBOARD) when controlling GPIO through a web interface?

hard🧠 Conceptual Q10 of 15
Raspberry Pi - Web Server and API
Why is it important to use GPIO.setmode(GPIO.BCM) instead of GPIO.setmode(GPIOBOARD) when controlling GPIO through a web interface?
ABCM mode uses Broadcom chip pin numbers, which are consistent across models
BBOARD mode disables web interface functionality
CBCM mode automatically sets pins as inputs
DBOARD mode causes syntax errors in Flask
Step-by-Step Solution
Solution:
  1. Step 1: Understand GPIO numbering modes

    BCM mode uses Broadcom chip pin numbers, consistent across Raspberry Pi models.
  2. Step 2: Why BCM is preferred for web control

    Using BCM ensures code works on different hardware without pin number confusion.
  3. Final Answer:

    BCM mode uses Broadcom chip pin numbers, which are consistent across models -> Option A
  4. Quick Check:

    Consistent pin numbering = B [OK]
Quick Trick: Use BCM mode for consistent pin numbering across devices [OK]
Common Mistakes:
MISTAKES
  • Thinking BOARD mode disables web control
  • Assuming BCM sets pins input automatically
  • Believing BOARD mode causes syntax errors

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Raspberry Pi Quizzes