Blinky.py
#!/usr/bin/python
# Import required python libaries
import RPi.GPIO as GPIO
from time import sleep
red = 11 #variable
yellow = 9 #variable
green = 10 #variable
led_pin = red #variable
print (“Setting up GPIO”)
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(red, GPIO.OUT)
GPIO.setup(yellow, GPIO.OUT)
GPIO.setup(green, GPIO.OUT)
def enable_led(should_enable): #this function set the pin state for the LED
if should_enable:
GPIO.output(led_pin, True)
else:
GPIO.output(led_pin, False)
for n in range(5): #this function turns the LEDs on and off using the sleep method as a timer and repeats the sequence red yellow green. If you don’t have these colours then modify the code to match the colours that you have.
enable_led(False)
led_pin = red
enable_led(True)
sleep(.5)
enable_led(False)
led_pin = yellow
enable_led(True)
sleep(.5)
enable_led(False)
led_pin = green
enable_led(True)
sleep(.5)
enable_led(False)
print(“End”)
GPIO.cleanup()