import machine
import time
# Inisialisasi pin untuk relay
relay_pins = [machine.Pin(25, machine.Pin.OUT),
machine.Pin(26, machine.Pin.OUT),
machine.Pin(27, machine.Pin.OUT)]
# Fungsi untuk mengontrol relay
def control_relay(relay_num, state):
if relay_num < 1 or relay_num > 3:
print("Nomor relay tidak valid. Masukan 1, 2, atau 3")
return
if state == '1':
relay_pins[relay_num - 1].on()
print(f"Relay {relay_num} dan LED ON")
elif state == '0':
relay_pins[relay_num - 1].off()
print(f"Relay {relay_num} dan LED OFF")
else:
print("Input tidak valid. Masukan '1' untuk ON dan '0' untuk OFF")
# Main loop
while True:
try:
relay_num = int(input("Masukan nomor relay (1, 2, atau 3): "))
state = input("Masukan '1' untuk menyalakan LED dan relay, '0' untuk mematikan: ")
control_relay(relay_num, state)
time.sleep(1)
except ValueError:
print("Input tidak valid. Masukan angka untuk nomor relay dan '1' atau '0' untuk state.")