[實驗目的]
使用 Python 程式來控制D1 mini的腳位,透過開啟或關閉該腳位連接的LED燈。
[設計原理]
當LED的長腳位接收到高電位,而短腳位接收到低電位時,就會產生高低電位差,使得電流能夠流經並點亮LED燈。為了方便使用者,D1 mini板上已經內建一個藍色LED燈,這個LED的短腳位接線至D1 mini的D4腳位(編號2號),而LED的長腳位則連接至高電位。因此,我們只需要在程式中將D1 mini的2號腳位設定為低電位,即可點亮這個內建的LED燈。
[指令說明]
使用 Python 程式控制 D1 mini 板子必須匯入 machine 模組
from machine import Pin |
LED亮暗需要時間間隔 因此在匯入 time 時間模組
import time |
取一個名稱led 腳位設定為 D2 輸出模式
led = Pin(2, Pin.OUT) |
value電位狀態 0就是高電位
led.value(0) |
value電位狀態 1就是低電位
led.value(1) |
步驟 1:點「工具」 > 「選項」。
步驟 2:點「直譯器」 > 「MicroPython(一般)」> 「USB-SERIAL CH340」。
注意:如果未找到板子連連接阜,請參考上篇文章 步驟19
上篇文章 = [ https://ccplus2561.pixnet.net/blog/post/188281252 ]
步驟 3:顯示MicroPython 代表成功。
步驟 4:開啟「LED閃爍」程式。
步驟 5:檔案名稱「myD1_mini_LED」。
步驟 6:點「終止」> 點「執行」。
終止 = 在板子內已運行程式停止
執行 = 將程式傳至板子(非燒入)
步驟 7:顯示 "%Run -c" 代表正在執行中。
from machine import Pin #匯入machine模組 並 命名為 Pin import time #匯入time(時間)模組 led = Pin(2, Pin.OUT) #led設為D2輸出模式 while True: #無窮迴圈 led.value(0) #LED為低電位(亮) time.sleep(0.5) #暫停0.5秒 led.value(1) #LED為高電位(暗) time.sleep(0.5) |
[成果影片]







請先 登入 以發表留言。