【MicorPython教程01】控制ESP8266上的LED燈閃爍


【MicorPython教程01】控制ESP8266上的LED燈閃爍

www.xmf393.com  廣東職業技術學院  歐浩源

 

一、資源索引

【1】預備知識:《ESP8266燒錄MicroPython固件明細教程》

【2】預備知識:《串口終端軟件uPyLoader使用明細教程》

【3】視頻教程:《MicroPython及相關開發資源》

【4】視頻教程:《固件燒錄與uPyLoader的使用》

【5】視頻教程:《控制LED燈閃爍》

【6】MicroPython更多相關資源:鏈接匯總

 

二、相關知識要點

【1】導入GPIO相關模塊

from machine import Pin

 【2】創建GPIO引腳對象

led = Pin(2)
led = Pin(2,Pin.OUT)
led = Pin(2,Pin.OUT,value = 1)

【3】控制輸出高電平與低電平的方法

led.value(1)        #引腳輸出高電平
led.on()            #引腳輸出高電平
led.value(0)        #引腳輸出低電平
led.off()           #引腳輸出低電平

【4】導入延時模塊

import time

【5】控制延時的方法

#秒單位的延時函數
time.sleep(10)            #延時10秒
#毫秒單位的延時函數
time.sleep_ms(10)        #延時10毫秒
#微秒單位的延時函數
time.sleep_us(10)        #延時10微秒

 

三、實訓案例

 

四、案例實現源碼

from machine import Pin
import time

led = Pin(2,Pin.OUT,value = 1)

print('=======welcome to:www.xmf393.com=======')
time.sleep(1)

while True:
    led.value(0)
    print('LED ON --- 1 second')
    time.sleep(1)
    led.value(1)
    print('LED OFF --- 1 second')
    time.sleep(1)

    led.off()
    print('LED ON --- 2 second')
    time.sleep(2)
    led.on()
    print('LED OFF --- 2 second')
    time.sleep(2)
    

 

五、在ESP8266上進行MicroPython開發的流程步驟

      【1】在電腦的適當位置新建一個空白的文件“main.py”。

      【2】將XMF09F開發板上JP1的撥碼開關撥向“啟動”處,並用USB線將其接到電腦。

      【3】打開串口終端軟件uPyLoader,選擇對應的端口號,正確連接XMF09F開發板。

      【4】將uPyLoader中的電腦路徑設置到剛建好的main.py文件夾。

      【5】將電腦中空白的main.py文件傳輸到ESP8266中。

      【6】鼠標雙擊uPyLoader右側列表框的main.py文件,用代碼編輯框將其打開。

      【7】這是一個空白的文件,根據應用需求,在代碼編輯框中編寫MicroPython代碼。

      【8】打開uPyLoader的模擬終端Terminal,點擊右側Control面板上的“-D”,重新復位系統,運行代碼。

      【9】在uPyLoader的主界面中,將運行正確MicroPython代碼傳輸會電腦保存。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM