Raspberry Pi Pico 紅綠燈的應用

我們今天要來架設一個紅綠燈,需要的材料如下:

-Pico主板

-USB 連接線

-紅、黃、綠LED各1顆

-50-330歐姆的電阻3顆

-麵包板一塊

-電線多根

接下來把LED和元件放到麵包板上,

以下圖來看,麵包板的基本接法是左右兩邊有紅藍線的部分,同一列的所有洞

首先我們可以把第38腳(地線)接到麵包板上方有”-“的任一孔,

紅、黃、綠LED區分正負極後,在適當的間隔分別插上主機板,

3顆電阻分別插入LED正極旁邊同一列的孔位,

第17腳(GP13)用電線連接到紅色LED的電阻旁的孔位

第19腳(GP14)用電線連接到黃色LED的電阻旁的孔位

第20腳(GP15)用電線連接到綠色LED的電阻旁的孔位

接好後的排列就如照片所示。


一樣在Thonny 編輯視窗輸入以下程式,執行後就可以看到三個顏色的LED燈依序亮起和熄滅。修改utime.sleep(5)括號中的數字一樣可以改變各個LED的亮起時間。


可以從影片中看到紅綠燈的運作




以下的程式可以直接複製

from machine import Pin

import utime

R = Pin(13, Pin.OUT)

Y = Pin(14, Pin.OUT)

G = Pin(15, Pin.OUT)

R.off()

Y.off()

G.off()

while True:

    #紅燈亮5秒

    R.on()

    utime.sleep(5)

    R.off()

    #黃燈閃2秒

    for i in range(4):

        Y.on()

        utime.sleep(0.5)

        Y.off()

        utime.sleep(0.5)

    #綠燈亮5秒

    G.value(1)

    utime.sleep(5)

    G.value(0)




留言