#Lab4.1_GPIO_multiLED.py

# 1 ประกาศ/เรียกใช้โมดูล
from machine import Pin
import time

# 2 ประกาศตัวแปร/สร้างตัวแปรต่างๆ
led_red = Pin(23, Pin.OUT) # Pin.OUT กำหนดให้ขานี้เป็นขาแสดงผล
led_yellow = Pin(22, Pin.OUT) # Pin.OUT กำหนดให้ขานี้เป็นขาแสดงผล
led_green = Pin(21, Pin.OUT) # Pin.OUT กำหนดให้ขานี้เป็นขาแสดงผล

while True:
    # 3 คำสั่ง/การควบคุม การอ่าน
    # เปิด-ปิด Turn ON - OFF
    led_red.on() # คำสั่งให้ขานั้นๆ จ่ายกระแสไฟ 3.3 v
    time.sleep(1) #การหน่วงเวลาของ Red_Led.on() วินาที
    led_red.off() # คำสั่งให้ขานั้นๆ จ่ายกระแสไฟ 3.3 v
    time.sleep(0.5) #การหน่วงเวลาของ Red_Led.on() วินาที

    led_yellow.on() # คำสั่งให้ขานั้นๆ จ่ายกระแสไฟ 3.3 v
    time.sleep(1) #การหน่วงเวลาของ Red_Led.on() วินาที
    led_yellow.off() # คำสั่งให้ขานั้นๆ จ่ายกระแสไฟ 3.3 v
    time.sleep(0.5) #การหน่วงเวลาของ Red_Led.on() วินาที

    led_green.on() # คำสั่งให้ขานั้นๆ จ่ายกระแสไฟ 3.3 v
    time.sleep(1) #การหน่วงเวลาของ Red_Led.on() วินาที
    led_green.off() # คำสั่งให้ขานั้นๆ จ่ายกระแสไฟ 3.3 v
    time.sleep(0.5) #การหน่วงเวลาของ Red_Led.on() วินาที