ไฟจราจร
เกี่ยวกับโปรเจค
เป็น prototype ของไฟจราจร สามารถนำไปพัฒนาต่อ เพื่อสร้างเป็นไฟจราจรจริงๆได้
รูปภาพโปรเจค
อุปกรณ์ที่ใช้
โค้ดของโปรเจค
from machine import Pin # นำเข้า Pin เพื่อใช้ควบคุมขาต่าง ๆ ของ Raspberry Pi Pico
import time # นำเข้า time เพื่อใช้คำสั่งหน่วงเวลา
red = Pin(15, Pin.OUT) # กำหนดขา GP15 เป็น OUTPUT สำหรับไฟแดง
yellow = Pin(14, Pin.OUT) # กำหนดขา GP14 เป็น OUTPUT สำหรับไฟเหลือง
green = Pin(13, Pin.OUT) # กำหนดขา GP13 เป็น OUTPUT สำหรับไฟเขียว
while True: # วนลูปให้ทำซ้ำไปเรื่อย ๆ
red.value(1) # เปิดไฟแดง (ON)
yellow.value(0) # ปิดไฟเหลือง (OFF)
green.value(0) # ปิดไฟเขียว (OFF)
time.sleep(3) # รอ 3 วินาที
red.value(0) # ปิดไฟแดง
yellow.value(1) # เปิดไฟเหลือง
green.value(0) # ปิดไฟเขียว
time.sleep(1) # รอ 1 วินาที
red.value(0) # ปิดไฟแดง
yellow.value(0) # ปิดไฟเหลือง
green.value(1) # เปิดไฟเขียว
time.sleep(3) # รอ 3 วินาที