步驟1:NodeMCU Devkit 1.0
NodeMCU一詞通常指固件,而板子稱為Devkit。
NodeMCU Devkit 1.0由板上的ESP-12E組成,方便使用。
p》
步驟2:ESP-12E
ESP-12E是由AI-THINKER創建的開發板,由金屬蓋內的ESP8266EX組成。
步驟3:ESP8266EX
該芯片由Espressif制造,具有集成的WiFi和低功耗。
處理器RISC Tensilica L 106 32位,最大時鐘為160 MHz
4:NodeMCU 1.0 ESP-12E引腳排列
步驟5:ESP-12E引腳排列
我想強調一下NodeMCU和ESP-12E是不一樣的東西。對于ESP-12E,錄制使用串行UART。在NodeMCU中,這是由USB執行的。
步驟6:畢竟,編程時要輸入的數字是多少?
使用GPIO前面的數字或常數A0,D0,D1,D2,D3,D4,D5,D6,D7和D8。
步驟7 :引導
我們將示波器放在每個引腳的尖端。例如,這使我們能夠發現,當我們打開NodeMCU時,其引腳并不完全相同。默認情況下,某些啟動,而其他啟動。請參見下圖中的引導后有關每個帖子行為的注釋。
步驟8:已經預定義的常量
步驟9:閃爍示例
在此示例中,我們在端口D5(即GPIO14)上連接了一個LED。因此選項如下:
//O led está no GPIO14
#define LED 6
//ou usar a constante D5 que já está definida
//#define LED D5
void setup() {
}
void loop() {
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(LED, LOW);
delay(1000);
}
步驟10:INPUT/OUTPUT
在對引腳執行INPUT和OUTPUT測試時,我們獲得了以下結果:
digitalWrite 不適用于GPIO 6、7、8、11和ADC(A0)
digitalRead 不適用于GPIO 1、3、6、7、8、11和ADC(A0)
analogWrite 不適用于GPIO 6、7、8、11和ADC(A0)(GPIO 4、12、14、15具有硬件PWM,其他均由軟件實現)
analogRead 僅適用于ADC(A0)
6 , 7 , 8 , 11 不適用于以上四個命令
責任編輯:wv
-
ESP8266
+關注
關注
50文章
962瀏覽量
45097 -
NODEMCU
+關注
關注
13文章
289瀏覽量
21447
發布評論請先 登錄
相關推薦
評論