#Lab4.1_GPIO_multiLED
# 1 ประกาศ/เรียกใช้โมดูล
from machine import Pin
import time
# 2 ประกาศตัวแปร/สร้างตัวแปรต่างๆ
led_red = Pin(23, Pin.OUT) # Pin.OUT กำหนดให้ขานี้เป็นขาแสดงผล
button = Pin(5, Pin.IN)
while True: # 3 คำสั่ง/การควบคุม การอ่าน
status_button = button.value() # เปิด-ปิด Turn ON - OFF
print("สถานะปุ่ทกด: ", status_button)
if status_button ==1:
led_red.on()
print("เปิดไฟ ")
else:
led_red.off()
print("ปิดไฟ ")
led_red.on()
led_yellow.on()
led_green.on()
time.sleep(3)
led_red.on() # คำสั่งให้ขานั้นๆ จ่ายกระแสไฟ 3.3 v
led_yellow.on()
led_green.on()
time.sleep(3)
led_red.off() # คำสั่งให้ขานั้นๆ จ่ายกระแสไฟ 3.3 v
led_yellow.off()
led_green.off()
time.sleep(3)
led_red.on()
time.sleep(1)
led_yellow.off()
led_green.off()
led_red.off()
time.sleep(0.5)
led_yellow.on()
time.sleep(1)
led_red.off()
led_green.off()
led_yellow.off()
time.sleep(0.5)
led_green.on()
time.sleep(1)
led_red.off()
led_yellow.off()
led_green.off()
time.sleep(0.5)