from machine import Pin
from time import sleep
==== Lampu Atas ====
merah_atas = Pin(13, Pin.OUT)
kuning_atas = Pin(12, Pin.OUT)
hijau_atas = Pin(14, Pin.OUT)
==== Lampu Bawah ====
merah_bawah = Pin(27, Pin.OUT)
kuning_bawah = Pin(25, Pin.OUT)
hijau_bawah = Pin(23, Pin.OUT)
==== Lampu Kiri ====
merah_kiri = Pin(32, Pin.OUT)
kuning_kiri = Pin(33, Pin.OUT)
hijau_kiri = Pin(26, Pin.OUT)
==== Lampu Kanan ====
merah_kanan = Pin(18, Pin.OUT)
kuning_kanan = Pin(17, Pin.OUT)
hijau_kanan = Pin(4, Pin.OUT)
DURASI_HIJAU = 5
DURASI_KUNING = 2
def semua_mati():
merah_atas.off(); kuning_atas.off(); hijau_atas.off()
merah_bawah.off(); kuning_bawah.off(); hijau_bawah.off()
merah_kiri.off(); kuning_kiri.off(); hijau_kiri.off()
merah_kanan.off(); kuning_kanan.off(); hijau_kanan.off()
while True:
===== Atas-Bawah HIJAU, Kiri-Kanan MERAH =====
semua_mati()
hijau_atas.on()
hijau_bawah.on()
merah_kiri.on()
merah_kanan.on()
sleep(DURASI_HIJAU)
===== Semua KUNING =====
semua_mati()
kuning_atas.on()
kuning_bawah.on()
kuning_kiri.on()
kuning_kanan.on()
sleep(DURASI_KUNING)
===== Atas-Bawah MERAH, Kiri-Kanan HIJAU =====
semua_mati()
merah_atas.on()
merah_bawah.on()
hijau_kiri.on()
hijau_kanan.on()
sleep(DURASI_HIJAU)
===== Semua KUNING lagi =====
semua_mati()
kuning_atas.on()
kuning_bawah.on()
kuning_kiri.on()
kuning_kanan.on()
sleep(DURASI_KUNING)