from machine import Pin
from time import sleep
utara1 = Pin(12, Pin.OUT)
utara2 = Pin(14, Pin.OUT)
utara3 = Pin(27, Pin.OUT)
Selatan1 = Pin(26, Pin.OUT)
Selatan2 = Pin(25, Pin.OUT)
Selatan3 = Pin(33, Pin.OUT)
timur1 = Pin(19, Pin.OUT)
timur2 = Pin(18, Pin.OUT)
timur3 = Pin(5, Pin.OUT)
Barat1 = Pin(32, Pin.OUT)
Barat2 = Pin(21, Pin.OUT)
Barat3 = Pin(16, Pin.OUT)
#step 1
while True:
utara1.on()
utara2.off()
utara3.off()
print("Lampu Merah Menyala")
sleep(1)
Selatan1.on()
Selatan2.off()
Selatan3.off()
print("Lampu Merah Menyala")
sleep(1)
timur1.off()
timur2.off()
timur3.on()
print("Lampu Hijau Menyala")
sleep(1)
Barat1.off()
Barat2.off()
Barat3.on()
print("Lampu Hijau Menyala")
sleep(1)
#step 2
utara1.on()
utara2.off()
utara3.off()
print("Lampu Merah Menyala")
sleep(1)
Selatan1.on()
Selatan2.off()
Selatan3.off()
print("Lampu Merah Menyala")
sleep(1)
timur1.off()
timur2.off()
timur3.off()
print("OFF")
sleep(1)
Barat1.off()
Barat2.off()
Barat3.off()
print("OFF")
sleep(1)
#step 3
utara1.on()
utara2.off()
utara3.off()
print("Lampu Merah Menyala")
sleep(1)
Selatan1.on()
Selatan2.off()
Selatan3.off()
print("Lampu Merah Menyala")
sleep(1)
timur1.on()
timur2.off()
timur3.off()
print("Lampu Merah Menyala")
sleep(1)
Barat1.on()
Barat2.off()
Barat3.off()
print("Lampu Merah Menyala")
sleep(1)
#step 4
utara1.off()
utara2.off()
utara3.on()
print("Lampu Hijau Menyala")
sleep(1)
Selatan1.off()
Selatan2.off()
Selatan3.on()
print("Lampu Hijau Menyala")
sleep(1)
timur1.on()
timur2.off()
timur3.off()
print("Lampu Merah Menyala")
sleep(1)
Barat1.on()
Barat2.off()
Barat3.off()
print("Lampu Merah Menyala")
sleep(1)
#step 5
utara1.off()
utara2.on()
utara3.off()
print("Lampu Kuning Menyala")
sleep(1)
Selatan1.off()
Selatan2.on()
Selatan3.off()
print("Lampu Kuning Menyala")
sleep(1)
timur1.on()
timur2.off()
timur3.off()
print("Lampu Merah Menyala")
sleep(1)
Barat1.on()
Barat2.off()
Barat3.off()
print("Lampu Merah Menyala")
sleep(1)
#step 6
utara1.on()
utara2.off()
utara3.off()
print("Lampu Merah Menyala")
sleep(1)
Selatan1.on()
Selatan2.off()
Selatan3.off()
print("Lampu Merah Menyala")
sleep(1)
timur1.on()
timur2.off()
timur3.off()
print("Lampu Merah Menyala")
sleep(1)
Barat1.on()
Barat2.off()
Barat3.off()
print("Lampu Merah Menyala")
sleep(1)