Bird
0
0

Identify the error in this code snippet:

medium📝 Debug Q6 of 15
Raspberry Pi - GPIO Basics with Python
Identify the error in this code snippet:
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(24, GPIO.OUT, pull_up_down=GPIO.PUD_UP)
APin number 24 is invalid
BGPIO.setmode is missing parameter
CCannot set pull_up_down resistor on output pin
DNo error, code is correct
Step-by-Step Solution
Solution:
  1. Step 1: Understand pull_up_down parameter usage

    Pull-up/down resistors can only be set on input pins, not output pins.
  2. Step 2: Analyze code

    Code sets pin 24 as output but tries to enable pull-up resistor, which is invalid.
  3. Final Answer:

    Cannot set pull_up_down resistor on output pin -> Option C
  4. Quick Check:

    Pull-up/down only valid for input pins [OK]
Quick Trick: Pull-up/down resistors only work on input pins [OK]
Common Mistakes:
  • Trying to enable pull-up on output pin
  • Ignoring GPIO mode requirements
  • Assuming pin number is invalid

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Raspberry Pi Quizzes