Bird
0
0

You want to blink an LED connected to physical pin 12 on the Raspberry Pi. Which setup code correctly prepares the pin using RPi.GPIO?

hard📝 Application Q8 of 15
Raspberry Pi - GPIO Basics with Python
You want to blink an LED connected to physical pin 12 on the Raspberry Pi. Which setup code correctly prepares the pin using RPi.GPIO?
AGPIO.setmode(GPIO.BOARD) GPIO.setup(12, GPIO.OUT)
BGPIO.setmode(GPIO.BCM) GPIO.setup(12, GPIO.OUT)
CGPIO.setmode(GPIO.BOARD) GPIO.setup(18, GPIO.OUT)
DGPIO.setmode(GPIO.BCM) GPIO.setup(18, GPIO.OUT)
Step-by-Step Solution
Solution:
  1. Step 1: Identify pin numbering mode for physical pin 12

    Physical pin 12 corresponds to GPIO.BOARD numbering.
  2. Step 2: Match pin number with mode

    GPIO.setmode(GPIO.BOARD) GPIO.setup(12, GPIO.OUT) uses BOARD mode and pin 12, which is correct for physical pin 12.
  3. Step 3: Check other options

    Options A, B, and C are incorrect: A and B use BCM mode with pins 18 and 12 respectively, which do not match physical pin 12. GPIO.setmode(GPIO.BOARD) GPIO.setup(18, GPIO.OUT) uses BOARD mode but pin 18, not physical pin 12.
  4. Final Answer:

    GPIO.setmode(GPIO.BOARD) GPIO.setup(12, GPIO.OUT) -> Option A
  5. Quick Check:

    Physical pin 12 setup = BOARD mode, pin 12 = D [OK]
Quick Trick: Use BOARD mode for physical pins, BCM for GPIO numbers [OK]
Common Mistakes:
  • Mixing BOARD and BCM pin numbers
  • Using wrong pin number for mode
  • Forgetting to set mode before setup

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Raspberry Pi Quizzes