[實驗目的]

  使用 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:點「工具」 > 「選項」。

投影片1.JPG


步驟 2:點「直譯器」 > 「MicroPython(一般)」> 「USB-SERIAL CH340」。

投影片2.JPG

注意:如果未找到板子連連接阜,請參考上篇文章 步驟19

上篇文章 = [ https://ccplus2561.pixnet.net/blog/post/188281252 ]


步驟 3:顯示MicroPython 代表成功。

投影片3.JPG


步驟 4:開啟「LED閃爍」程式。

投影片4.JPG


步驟 5:檔案名稱「myD1_mini_LED」。

投影片5.JPG


步驟 6:「終止」> 「執行

投影片6.JPG

終止 = 在板子內已運行程式停止
執行 = 將程式傳至板子(非燒入)


步驟 7:顯示 "%Run -c" 代表正在執行中

投影片7.JPG


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)

[成果影片]

創作者介紹
創作者 Code Create++ 的頭像
程式創造++

Code Create++

程式創造++ 發表在 痞客邦 留言(0) 人氣( 6 )