from machine import Pin
import utime
# Inisialisasi LED untuk Jalur 1
led_merah_1 = Pin(0, Pin.OUT)
led_kuning_1 = Pin(1, Pin.OUT)
led_hijau_1 = Pin(2, Pin.OUT)
# Inisialisasi LED untuk Jalur 2
led_merah_2 = Pin(3, Pin.OUT)
led_kuning_2 = Pin(4, Pin.OUT)
led_hijau_2 = Pin(5, Pin.OUT)
# Inisialisasi LED untuk Jalur 3
led_merah_3 = Pin(6, Pin.OUT)
led_kuning_3 = Pin(7, Pin.OUT)
led_hijau_3 = Pin(8, Pin.OUT)
# Inisialisasi LED untuk Jalur 4
led_merah_4 = Pin(9, Pin.OUT)
led_kuning_4 = Pin(10, Pin.OUT)
led_hijau_4 = Pin(11, Pin.OUT)
def set_lampu(merah, kuning, hijau, status_merah, status_kuning, status_hijau):
merah.value(status_merah)
kuning.value(status_kuning)
hijau.value(status_hijau)
while True:
# Jalur 1 Hijau, Jalur lain Merah
set_lampu(led_merah_1, led_kuning_1, led_hijau_1, 0, 0, 1)
set_lampu(led_merah_2, led_kuning_2, led_hijau_2, 1, 0, 0)
set_lampu(led_merah_3, led_kuning_3, led_hijau_3, 1, 0, 0)
set_lampu(led_merah_4, led_kuning_4, led_hijau_4, 1, 0, 0)
utime.sleep(5)
# Jalur 1 Kuning, Jalur lain Merah
set_lampu(led_merah_1, led_kuning_1, led_hijau_1, 0, 1, 0)
utime.sleep(2)
# Jalur 2 Hijau, Jalur lain Merah
set_lampu(led_merah_1, led_kuning_1, led_hijau_1, 1, 0, 0)
set_lampu(led_merah_2, led_kuning_2, led_hijau_2, 0, 0, 1)
utime.sleep(5)
# Jalur 2 Kuning, Jalur lain Merah
set_lampu(led_merah_2, led_kuning_2, led_hijau_2, 0, 1, 0)
utime.sleep(2)
# Jalur 3 Hijau, Jalur lain Merah
set_lampu(led_merah_2, led_kuning_2, led_hijau_2, 1, 0, 0)
set_lampu(led_merah_3, led_kuning_3, led_hijau_3, 0, 0, 1)
utime.sleep(5)
# Jalur 3 Kuning, Jalur lain Merah
set_lampu(led_merah_3, led_kuning_3, led_hijau_3, 0, 1, 0)
utime.sleep(2)
# Jalur 4 Hijau, Jalur lain Merah
set_lampu(led_merah_3, led_kuning_3, led_hijau_3, 1, 0, 0)
set_lampu(led_merah_4, led_kuning_4, led_hijau_4, 0, 0, 1)
utime.sleep(5)
# Jalur 4 Kuning, Jalur lain Merah
set_lampu(led_merah_4, led_kuning_4, led_hijau_4, 0, 1, 0)
utime.sleep(2)