NodeMCU ESP8266的说明

电子说

1.3w人已加入

描述

步骤1:NodeMCU Devkit 1.0

NodeMCU一词通常指固件,而板子称为Devkit。

NodeMCU Devkit 1.0由板上的ESP-12E组成,方便使用。

p》

它也具有稳压器和USB接口。

步骤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引脚排列

ESP8266

步骤5:ESP-12E引脚排列

ESP8266

我想强调一下NodeMCU和ESP-12E是不一样的东西。对于ESP-12E,录制使用串行UART。在NodeMCU中,这是由USB执行的。

步骤6:毕竟,编程时要输入的数字是多少?

ESP8266

使用GPIO前面的数字或常数A0,D0,D1,D2,D3,D4,D5,D6,D7和D8。

步骤7 :引导

ESP8266

我们将示波器放在每个引脚的尖端。例如,这使我们能够发现,当我们打开NodeMCU时,其引脚并不完全相同。默认情况下,某些启动,而其他启动。请参见下图中的引导后有关每个帖子行为的注释。

步骤8:已经预定义的常量

步骤9:闪烁示例

ESP8266

在此示例中,我们在端口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() {

pinMode(LED, FUNCTION_3);

}

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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分