2021年7月1日

在OSEP中使用NodeMCU ESP8266

在OSEP中使用NodeMCU ESP8266

0.認識NodeMCU

D0==>16
D1==>05
D2==>04
D3==>00
D4==>02
D5==>14
D6==>12
D7==>13
D8==>15
D9==>03
D10==>01

GPIO是什麼:https://zh.wikipedia.org/wiki/GPIO

類比腳位是A0

esp8266介紹:https://pcbdesign88.wordpress.com/2018/04/11/nodemcu%E9%96%8B%E7%99%BC%E6%9D%BFesp8266-wifi%E6%A8%A1%E7%B5%84%E4%BB%8B%E7%B4%B9/

 1.安裝osep

安裝osep 

2.arduino ide燒錄韌體(含wifi ssid和密碼)

 arduino ide燒錄設定:https://wdpsestea.blogspot.com/2021/06/arduino-ide-nodemcu.html

注意:NodeMCU ESP8266只支援wifi 2.4G無線連接,請不要設定5G AP的連線

3.執行osep s3-extend-tool連上s3e

 

4.執行線上或是離線版的osep_scrathc3,開啟擴充套件esp8266

osep線上版:https://ys-fang.github.io/OSEP/app/


 

5.數位角位輸出亮led燈

 

使用D2(GPIO12)來亮啟LED燈。


6.讀取數位角位信號



7.做類比數位輸出pwm-呼吸燈

8.讀取類比腳位信號

NodeMCU只有一個類比腳位A0


9.接伺服馬達

伺服馬達是高用電的設備,現在常見的伺服馬達,建議要接5V的外接電源,電流量要300MA,單一NodeMCU的電量不足以支持伺服馬達。圖使用腳位為D2(GPIO4)

10.超音波測距HC-SR04

圖使Echo用D1(GPIO5)和Trig用D2(GPIO4)

其他:

 fritzing:

https://fritzing.org/download/

 https://github.com/fritzing

https://www.npackd.org/p/fritzing/0.9.6


 

教學播放清單:

https://youtube.com/playlist?list=PL52qbzg6rwU65672-2hjKSuNagPTB_0cX

osep_scratch3線上版:https://sites.google.com/view/osep-scratch3/%E7%B7%9A%E4%B8%8A%E8%B3%87%E6%BA%90


沒有留言: