Install Python
https://www.raspberrypi.org/documentation/linux/software/python.md
Source Location for PiTraffic –
https://github.com/sbcshop/PiTraffic
cd /
cd opt
sudo mkdir traffic
cd traffic
sudo wget https://github.com/sbcshop/PiTraffic/blob/master/PiTraffic.py


Run Wget command on the two .PY files –


Here is the code that I came up with –
import PiTraffic
import time
SouthRed = PiTraffic.Traffic(“SOUTH”, “RED”)
SouthYellow = PiTraffic.Traffic(“SOUTH”, “YELLOW”)
SouthGreen = PiTraffic.Traffic(“SOUTH”, “GREEN”)
EastRed = PiTraffic.Traffic(“EAST”, “RED”)
EastYellow = PiTraffic.Traffic(“EAST”, “YELLOW”)
EastGreen = PiTraffic.Traffic(“EAST”, “GREEN”)
NorthRed = PiTraffic.Traffic(“NORTH”, “RED”)
NorthYellow = PiTraffic.Traffic(“NORTH”, “YELLOW”)
NorthGreen = PiTraffic.Traffic(“NORTH”, “GREEN”)
WestRed = PiTraffic.Traffic(“WEST”, “RED”)
WestYellow = PiTraffic.Traffic(“WEST”, “YELLOW”)
WestGreen = PiTraffic.Traffic(“WEST”, “GREEN”)
Buzz = PiTraffic.Buzzer()
Green Light NorthSouth
def GreenNS():
SouthRed.off()
EastRed.on()
NorthRed.off()
WestRed.on()
SouthGreen.on()
EastGreen.off()
NorthGreen.on()
WestGreen.off()
SouthYellow.off()
EastYellow.off()
NorthYellow.off()
WestYellow.off()
Yellow Light NorthSouth
def YellowNS():
SouthRed.off()
EastRed.on()
NorthRed.off()
WestRed.on()
SouthGreen.off()
EastGreen.off()
NorthGreen.off()
WestGreen.off()
SouthYellow.on()
EastYellow.off()
NorthYellow.on()
WestYellow.off()
Red Light All
def RedNS():
SouthRed.on()
EastRed.on()
NorthRed.on()
WestRed.on()
SouthGreen.off()
EastGreen.off()
NorthGreen.off()
WestGreen.off()
SouthYellow.off()
EastYellow.off()
NorthYellow.off()
WestYellow.off()
Green Light EastWest
def GreenEW():
SouthRed.on()
EastRed.off()
NorthRed.on()
WestRed.off()
SouthGreen.off()
EastGreen.on()
NorthGreen.off()
WestGreen.on()
SouthYellow.off()
EastYellow.off()
NorthYellow.off()
WestYellow.off()
Yellow Light EastWest
def YellowEW():
SouthRed.on()
EastRed.off()
NorthRed.on()
WestRed.off()
SouthGreen.off()
EastGreen.off()
NorthGreen.off()
WestGreen.off()
SouthYellow.off()
EastYellow.on()
NorthYellow.off()
WestYellow.on()
while True:
GreenNS()
time.sleep(8)
YellowNS()
time.sleep(3)
RedNS()
time.sleep(2)
GreenEW()
time.sleep(8)
YellowEW()
time.sleep(3)
RedNS()
time.sleep(2)