02 NodeMCU-32S+EZ start kit+
(2021/12/01)
MotoBlockly是我以前寫Arduino程式最喜歡使用的積木程式,因為近來玩ESP32比較多,也都使用BlocklyDuino來寫程式,因此快忘了motoBlockly了!其實motoBlockly很久前就已經支援ESP32了,再加上年代久遠,因此可用的積木非常多,而且可以自動偵測連接埠及直接燒錄,對入門者是一大福音!今天寫了簡單的測試文章,希望對入門者有些幫助!對了,今天測試時,發現線上直接燒錄時,要花好久的時間才燒錄完成(大約1分鐘),不知是不是我電腦的問題?測試如下,供參
一、使用軟硬體說明:
軟體:motoBlockly
硬體:
控制器:NodeMCU-32S開發板
擴展板:EZ Start Kit+
二、各元件簡易測試
OLED基本測試
中英文字顯示
方法一:
方法二:
製作【魷魚遊戲邀請卡】
座標請參閱:文章
先做簡單的測試,其他較複雜如顯示圖片,下次再測試
顯示溫濕度、光敏電阻及可變電阻
相關腳位如下:
DHT11溫濕度感測器:GPIO15
光敏電阻:GPIO39
可變電阻:GPIO34
發現:
可變電阻:逆時針到底為4096,順時針到底為0 (擴展板供電時,如果沒供電其值會比較小)
【濕】度的【濕】,用字庫1時,會造成問題,OLED所有內容都顯示不出來,只好改用這個【溼】,所以,如果OLED上都沒有任何東西有可能是其中某一個中文字有問題所導致!
按鍵及LED燈的使用
按鍵的腳位
按鍵A:GPIO5
按鍵B:GPIO36
LED燈的腳位
紅燈:GPIO16
黃燈:GPIO12
藍燈:GPIO13
取得按鍵的數位值
發現:按鍵未按下時其值為1、按下時其值為0(且必需採用擴展板供電,按鍵才有作用)
按A鍵亮燈、按B鍵關燈
繼電器的使用
繼電器的腳位:GPIO25
按A鍵啟動繼電器、按B鍵關閉繼電器
WS2812燈條的使用
WS2812燈條的腳位:GPIO26
第1顆亮紅燈、第2顆亮綠燈、第3顆亮藍燈,每1秒亮1顆,最後又全滅
發現:
首顆燈在左方(紅色LED燈的上方),但上面兩個積木的首顆燈開始值不一樣,一種是由0開始、另一種由1開始,可能要統一一下比較好!
與LED燈一樣,要使用擴展板供電燈才會亮
蜂鳴器的使用
蜂鳴器的腳位:GPIO14
全家便利商店入店時的音樂 (簡譜:3 1 5(低音) 1 / 2 5~ 2 / 3 2 5(低音) 1)
按A鍵就播放全家音樂(每拍0.5秒)
紅外線接收器的使用
紅外線接收器使用的腳位:GPIO33
只可使用兩款遙控器,今天未帶遙控器回來,明天去學校再測試此功能
缺點是我不能用我家的電視遙控器來進行控制,建議應該要開放才好玩
發現遙控器的積木好像不能用,再請motoduino檢查看看了!!
EZ Start Kit+擴展板上面元件的基本功能都測試完畢了!接下來就看大家如何去應用了!