【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代碼傳輸會電腦保存。