使用內建函數

不同於一般的Python語言,在嵌入式系統(或是MCU)中大部份都還是使用精簡版的Python,其中一個較為常用的是MicroPython,因此,接著要介紹的內容,都是以MicroPython為主。

以下許多內容是從下面這個MicroPython的官方說明網址借用過來的,因此對於英文不排斥的同學,其實可以直接前往下面這個網站中就可以直接看到所有完整的資訊了:

在進入主題之前要再強調一次,在這裡所有介紹的MicroPython內容,均是以在NodeMCU上執行的版本為主。不同的MCU開發板可能會不一些不一樣的地方。

第一支MicroPython for NodeMCU程式

別忘了,程式可以先在本地端的編輯器中編寫,完成存檔之後,再透過ampy把這個程式檔案上傳到NodeMCU,再按下NodeMCU的重置按鈕就可以了。

要讓程式可以在NodeMCU重置後可以被執行,該程式名稱一定要是main.py或是boot.py(不建議)

在此假設你已經把NodeMCU連接到電腦上了,首先要到裝置管理員檢視你的NodeMCU是被設定為COM的第幾個,以下以COM6為例。

在開始編寫你的程式之前,建議為這些程式建立一個專屬的資料夾。

from machine import Pin
import time
led = Pin(2, Pin.OUT)
while True:
led.on()
time.sleep(1)
led.off()
time.sleep(1)

由於在NodeMCU上的第2支腳連接了一個內建的藍色LED,所以上面這支程式會讓板子上的那顆LED以每秒一次的頻率進行閃爍。同學們可以修改time.sleep(1) 中的數字,就可以看到不同頻率閃爍的效果。