步驟1:NodeMCU Devkit 1.0
NodeMCU一詞通常指固件,而板子稱為Devkit。
NodeMCU Devkit 1.0由板上的ESP-12E組成,方便使用。
p》
步驟2:ESP-12E
ESP-12E是由AI-THINKER創(chuàng)建的開發(fā)板,由金屬蓋內(nèi)的ESP8266EX組成。
步驟3:ESP8266EX
該芯片由Espressif制造,具有集成的WiFi和低功耗。
處理器RISC Tensilica L 106 32位,最大時鐘為160 MHz
4:NodeMCU 1.0 ESP-12E引腳排列
步驟5:ESP-12E引腳排列
我想強調(diào)一下NodeMCU和ESP-12E是不一樣的東西。對于ESP-12E,錄制使用串行UART。在NodeMCU中,這是由USB執(zhí)行的。
步驟6:畢竟,編程時要輸入的數(shù)字是多少?
使用GPIO前面的數(shù)字或常數(shù)A0,D0,D1,D2,D3,D4,D5,D6,D7和D8。
步驟7 :引導
我們將示波器放在每個引腳的尖端。例如,這使我們能夠發(fā)現(xiàn),當我們打開NodeMCU時,其引腳并不完全相同。默認情況下,某些啟動,而其他啟動。請參見下圖中的引導后有關(guān)每個帖子行為的注釋。
步驟8:已經(jīng)預(yù)定義的常量
步驟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
在對引腳執(zhí)行INPUT和OUTPUT測試時,我們獲得了以下結(jié)果:
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,其他均由軟件實現(xiàn))
analogRead 僅適用于ADC(A0)
6 , 7 , 8 , 11 不適用于以上四個命令
責任編輯:wv
-
ESP8266
+關(guān)注
關(guān)注
50文章
962瀏覽量
44757 -
NODEMCU
+關(guān)注
關(guān)注
13文章
289瀏覽量
21267
發(fā)布評論請先 登錄
相關(guān)推薦
評論