You want to control two LEDs connected to pins 17 and 27 using gpiozero. Which code snippet correctly turns on both LEDs for 2 seconds, then turns them off?
hard📝 Application Q15 of 15
Raspberry Pi - gpiozero Library
You want to control two LEDs connected to pins 17 and 27 using gpiozero. Which code snippet correctly turns on both LEDs for 2 seconds, then turns them off?
Afrom gpiozero import LED
from time import sleep
led1 = LED(17)
led2 = LED(27)
led1.on()
led2.on()
sleep(2)
led1.off()
led2.off()
Bfrom gpiozero import LED
from time import sleep
led1 = LED(17)
led2 = LED(27)
led1.on()
sleep(2)
led2.on()
led1.off()
led2.off()
Cfrom gpiozero import LED
from time import sleep
led1 = LED(17)
led2 = LED(27)
led1.off()
led2.off()
sleep(2)
led1.on()
led2.on()
Dfrom gpiozero import LED
from time import sleep
led1 = LED(17)
led2 = LED(27)
led1.on()
led2.off()
sleep(2)
led1.off()
led2.on()
Step-by-Step Solution
Solution:
Step 1: Analyze the goal
We want both LEDs on at the same time for 2 seconds, then both off.
Step 2: Check each option's sequence
from gpiozero import LED
from time import sleep
led1 = LED(17)
led2 = LED(27)
led1.on()
led2.on()
sleep(2)
led1.off()
led2.off() turns both LEDs on, waits 2 seconds, then turns both off. from gpiozero import LED
from time import sleep
led1 = LED(17)
led2 = LED(27)
led1.on()
sleep(2)
led2.on()
led1.off()
led2.off() turns on led1, waits, then led2 on (not simultaneous). from gpiozero import LED
from time import sleep
led1 = LED(17)
led2 = LED(27)
led1.off()
led2.off()
sleep(2)
led1.on()
led2.on() turns LEDs off first, then on after sleep (wrong order). from gpiozero import LED
from time import sleep
led1 = LED(17)
led2 = LED(27)
led1.on()
led2.off()
sleep(2)
led1.off()
led2.on() turns one LED on and the other off, then switches after sleep (not both on together).
Final Answer:
Code that turns both LEDs on together, waits, then turns both off. -> Option A
Quick Check:
Both LEDs on simultaneously for 2 seconds = from gpiozero import LED
from time import sleep
led1 = LED(17)
led2 = LED(27)
led1.on()
led2.on()
sleep(2)
led1.off()
led2.off() [OK]
Quick Trick:Turn both on before sleep, then off after sleep [OK]
Common Mistakes:
Turning LEDs on/off at different times
Switching off before turning on
Not waiting with both LEDs on
Master "gpiozero Library" in Raspberry Pi
9 interactive learning modes - each teaches the same concept differently