× Project Image
ไฟจราจร

ไฟจราจร

ม.3 13/02/2026

เกี่ยวกับโปรเจค

เป็น 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 วินาที

ดาวน์โหลดโค้ด