Question

I just bought a Raspberry Pi and I was playing around with an LED, trying to learn Python. So my setup is as follows: my led is is connected to the 7th PIN of my GPIO and to ground. I made the following code:

import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7, GPIO.OUT)
GPIO.output(7, True)
time.sleep(10)
GPIO.output(7, False)
time.sleep(5)
GPIO.output(7, True)

When I ran this code, the LED blinks once for 10 seconds, turns off and nevers turns back on. What can be wrong?

Was it helpful?

Solution

Try this:

import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setup(7, GPIO.OUT)
while True:
    GPIO.output(7, True)
    time.sleep(10)
    GPIO.output(7, False)
    time.sleep(5)

It should loop the on/off sequence, causing the light to turn on for 10s, then turn off for 5s, and repeat.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top