01 認識NodeMCU-32S
(2022/04/20)
一、認識ESP32
參考文章:
https://makerpro.cc/2020/06/esp32-review-and-why-recommend-nodemcu-32s/ (
本文有ESP8266(NodeMCU)及ESP32(NodeMCU-32S)的比較
各開發板所使用的模組
樂鑫科技(ESPRESSIF):開發ESP32晶片 (工作電壓:3.0~3.6V)
樂鑫科技(ESPRESSIF):整合【ESP32-D0WDQ6雙核心系統單晶片】+【石英震盪器】+【4MB快閃記憶體】,組成一個【ESP32-WROOM-32模組】
各開發商:將【各類WROOM模組】+【直流電源降壓元件】+【UART轉USB通訊晶片】,就能組成一個基本的ESP32開發板。
Web:Bit:ESP32-WROOM-32
PocketCard:ESP32-WROOM-32D
DOIT NodeMCU:ESP32-WROOM-32
HaloCode:ESP32-WROVER
TTGO ...
二、認識NodeMCU-32S
NodeMCU-32S (有38隻腳位)
Aithinker 安信可科技公司推出
尤濬哲老師推薦
另一款DOIT NodeMCU (30隻腳位,體型比NodeMCU-32S大一點點)
三、認識EZ start Kit+ 擴展板
商品特色
全新三合一擴展板,支援 micro:bit、Linkit 7697& ESP32
搭配了1.3吋的OLED液晶螢幕,具有更多元的顯示變化
讓學生不再浪費時間進行接線動作,更可減少因線路連接錯誤造成主板的損壞率
搭配10種以上不同的實驗項目,並提供micro:bit、Linkit 7697與 ESP32 的範例程式,上手學習更輕鬆
micro:bit、Linkit 7697& ESP32插槽:支援micro:bit、Linkit 7697及 ESP32三種主板,依照專案需求選擇主板,開發模式更多元。
樂高積木孔:可配合樂高專案應用。
按鍵A&B:直徑約6.5mm的黑色圓形小按鈕,兩顆按鈕能讓您輸入指令並控制擴展板。
DHT11溫溼度感測器:可以量測溫溼度。量測值:空氣中的溫度(0~50度),與相對溼度(百分比),量測完成的數值可顯示於1.3吋的OLED液晶螢幕。
單色LED:單色LED共有三個顏色,分別是紅色、黃色、綠色。 有了這三顆燈除了可以練習如何用程式點亮LED,也能製作紅綠燈小專題。
光感測器:採用光敏電阻來檢測環境光的強弱,量測數值範圍是0~4095,數值越大表示光強度越強。
RGB LED:單色LED上方有相同數量的RGB LED燈,與普通的彩色LED不同之處為自帶驅動晶片。只需一條訊號線即可控制點亮不同顏色。
無源蜂鳴器:能使用程式來讓它發出聲響,也可利用它來播放自己編寫的音樂或是當作警報器使用。
紅外線接收:可以接收紅外線遙控器發出的訊息,執行此功能需搭配紅外線遙控器使用。
OLED顯示器:1.3吋的OLED螢幕,能顯示感測器所讀到的數值外,也能用於程式除錯。
繼電器:主要功能是可用小電流控制大電流元件,簡言而之是一個電子開關,當送電給它時,內部會接通,反之則斷開。
可變電阻:透過程式讀取可變電阻可得到0~4095的數值,調整數值的方法可透過旋轉可變電阻來改變,可用來製作需要調節控制的專案,例如:透過可變電阻調整LED亮度。
四、NodeMCU-32S與EZ start Kit+ 擴展板的結合
將兩者結合,可免除插線的工作(或插錯線)
五、使用軟體介紹
我使用過的編程軟體
Arduino IDE:大都專業人士在使用
PictoBlox:建構在Scratch下的積木程式(印度公司)
這適合國小學生的使用,我玩Arduino也是用此軟體
mblock5:建構在Scratch下的積木程式(大陸公司)
bDesigner
https://bdesigner1.webnode.tw/
桃園市八德國小蔡佳倫老師自行研發
BlocklyDuino
聯發科公司針對Linkit 7697所推出的積木程式(目前好像已停止更新了)
經過法蘭斯、劉正吉、ICSHOP幾位大神加以改良及增加很多積木讓功能更加完善
所以,這次研習,我們會以BlocklyDuino來做為我們主要的軟體(積木很多,有時像在逛迷宮一樣,小心迷路)
BlocklyDuino下載:
先下載Blocklyduino V3:https://github.com/MediaTek-Labs/BlocklyDuino-for-LinkIt/releases/tag/3.0.312b?fbclid=IwAR2RDvEFnyUv_J-0VFGn1mogC1fm4e-OkYzY2JWh59rnxFkY5Si4wB-WO2c
再下載法蘭斯BlocklyDuino F1版:https://drive.google.com/drive/folders/1BleacNvHvj1HDJ7srcNTexv9JQnM6QhK?fbclid=IwAR1-mEKhNH5Yi8ckgXkX8dRJZWF1p_fSCuhhgqe0IfsDLBa_QWDPwg9khRg
再進行吉哥積木、法蘭斯積木及ICSHOP積木的安裝
我已先完成了上述環境的整合,下載如下:
下載,解壓縮後,建議直接放在C槽或D槽的根目錄下
六、基本測試
點亮NodeMCU-32S內建的LED燈
燒錄完成後,會看到NodeMCU-32S上的藍色ED燈會一亮一滅
這就是第一個簡單測試程式