01 NodeMCU-32S+EZ Start Kit+
(2022/04/27 )居家隔離第2天
今早亞柏老師傳給我MPY Blockly的資料,一定是亞柏老師覺得我在家太無聊了,所以讓我玩玩新玩意,以下做簡單的測試...
一、認識MPY Blockly
MPY Blockly is a free visual programming tools for Micropython on ESP32.By stacking coloured blocks on top of each other a control program can be rapidly generated.
主要針對ESP32,利用積木堆疊方式來寫程式,可轉化成micropython程式
官網:https://mpyblockly.github.io/mpyblockly/
內有說明哪些ESP32、哪些元件或感測器模組可用
程式下載:
安裝及執行程式:
執行上面下載的V0.1.0版安裝程式
安裝後,進入畫面如下:
刷入固件(韌體)
先把NodeMCU-32S接上電腦,這時會顯示哪個埠,並從【設置】/【刷入固件】
二、利用NodeMCU-32S+EZ Start Kit+擴展板做簡單測試
NodeMCU-32S+EZ Start Kit+的結合
測試一:點亮NodeMCU-32S內建的LED燈(一閃一滅)
內建LED燈(藍色ED燈):GPIO2
測試二:在OLED上顯示Hello!
I2C腳位:SCL(GPIO22)、SDA(GPIO21)
測試三:在OLED上顯示溫度、濕度、光亮度及可變電阻的值
溫濕度感測器(IO7):GPIO15
光感測器(IO1):GPIO39
可變電阻(IO2):GPIO34
測試四:按A鍵點亮三顆LED燈(或啟動繼電器)、按B鍵關閉三顆LED燈(或關閉繼電器)
按鍵A(IO11):腳位為GPIO5、按鍵B(IO15):腳位為GPIO36
紅LED:GPIO16、黃LED:GPIO12、綠LED:GPIO13
繼電器(IO13):GPIO25
測試五:按A鍵播放全家便利商店歡迎音樂、按B鍵播放生日快樂歌
簡譜:3 1 5(低音) 1 / 2 5~ 2 / 3 2 5(低音) 1
蜂鳴器(IO0):GPIO14
測試六:燈條的使用
RGB燈條(IO16):GPIO26 (只用1個腳位)
基本款:點亮三顆燈
彩虹效果
測試七:紅外線接收器的使用
紅外線接收(IO3):GPIO33
先收集遙控器的【按鍵代碼】
我隨手拿我家的海爾電視遙控器,取得方向鍵的編碼如下:
上:0440
下:0441
左:0407
右:0406
OK:0444
利用遙控器來點亮燈
按上鍵,點亮紅燈
按下鍵,點亮黃燈
按左鍵,點亮綠燈
按OK鍵,關掉所有燈
簡單測試如上,也就是EZ Start Kit+擴展板上的功能都能正常使用!