NodeMCU內建了WiFi模組,這個模組可以扮演兩個角色,其一是當做一個station,可以用來連線到別的基地台,而另外一種則是自己做為一個ap,也就是當作基地台提供他人連線到自己。在MicroPython中使用network套件來做為進行網路連線用的設定以及操作,也就是要進行網路連線之前,需先使用import network指令匯入network模組,接著依需求進行設定。把NodeMCU作為station的相關操作,請執行:
[code]
sta_if = network.WLAN(network.STA_IF)
[/code]
如果是要把NodeMCU作為基地台,則請執行以下的指令:
[code]
ap_if = network.WLAN(network.AP_IF)
[/code]
建立了相關的物件實例(如上述的sta_if以及ap_if)之後,即可使用其方法函數active()檢視目前是屬於哪一種模式,程式碼如下:
[code]
>>> sta_if.active()
>>> ap_if.active()
[/code]
如果要檢視目前的網路設定狀態,則可以使用ifconfig()函數,如下所示:
[code]
>>> ap_if.ifconfig()
>>> sta_if.ifconfig()
[/code]
以下是執行的過程畫面: