12-02nodemcu
(2016/10/06)
這個單元,與上一單元一樣採用 NodeMCU 及 WFDuino !但不一樣的是採用【無線控制】
一、將 NodeMCU 開發板連接至接上【行動電源】來供電
NodeMCU已在前一個單元更新韌體及設定好連接無線AP的名稱及密碼,並從無線AP取得了一組IP(本例是192.168.31.108)
在上一個單元中也可以從【積木雲】去連到wf8266.com的網址及設備編號,可將此網址加到我的最愛,本例是http://wf8266.com/wf8266r/wfduino/help?d=1637094&p=192.168.31.108
二、執行WFduino.exe
勾選【雲端積木】
三、開啟範例檔(WFduinoScratch2.sb2)
開啟WFduinoScratch2.sb2時會直接打開Scratch2.0離線板(也可以點選上方Scratch的選項,進入Scratch2.0的線上版)
輸入NodeMCU的IP,進行網路連接
一樣先利用腳位0來測試,看NodeMCU的LED會不會一閃一閃!
註:D0為低電位給電,也就是D0=0時,燈亮;D0=1時,燈滅!
四、與上一單元一樣,進行各項基本積木的測試
開啟上一個單元的Scratch2.0檔,並修改成上述的網址連結
LED燈(數位輸出)測試
將LED燈插在D5,測試看看LED燈會不會閃爍了
註:新版已更改積木名稱為【Wifi通訊位址】
此部分也可以利用網頁的方式來控制,點選【數位輸出】
LED燈(類比輸出)測試 ,也就是PWM功能
將LED燈插在D5,測試看看LED燈漸漸變亮又漸漸變暗(呼吸燈),發現用呼吸燈時常斷線,所以採用比較簡單的方式來控制,如下:
此部分也可以利用網頁的方式來控制,點選【類比輸出】
註:利用Scratch控制的腳位最大值是255,但利用網頁的方式其最大值可以到1024
SG90 伺服馬達測試
接線:
程式:成功轉動伺服馬達到所要的角度
HC-SR04超音波感測器 測試
接線:
程式:成功的量測出超音波所量的距離,但不能用一直重複執行,不然很容易斷線
九、結語:
本單元NodeMCU沒有接上電腦,而是自己連上AP,我們可透過
網頁的方式來連上並利用數位輸出類比輸出或控制NodeMCU的腳位,例如本例的網址http://wf8266.com/wf8266r/wfduino/help?d=1637094&p=192.168.31.108
WFDuino主程式的【雲端積木】(要記得勾選),再進入Scratch中使用【Wifi通訊位址】來連上NodeMCU,但使用上常斷線,特別是要一直重複執行的時侯,所以使用此方式最好不要執行重複執行!如果斷線上,最好整個程序重頭做!( 再從WFDuino主程式的【雲端積木】(要記得勾選)做起,再進入Scratch中使用【Wifi通訊位址】...)!
註:上面兩種連結方式是沒有相關性,兩者是獨立的!!