蓝冠注册《Q374919 》这是一个关于如何使用一个ESP8266 NodeMCU板的面包板来调暗LED应用脉宽调制(PWM)的基本教程。
如果您需要进一步澄清本教程中的一些概念,蓝冠注册 请参阅以下文章。他们从头开始解释概念和术语。第一个介绍了ESP8266 NodeMCU板,第二个介绍了如何使用Arduino集成开发环境(IDE)编程。
关于ESP8266, ESP-XX模块和NodeMCU的介绍性指南
ESP8266 NodeMCU编程:第一步
大纲
硬件
使用电路试验板
ESP8266 NodeMCU引出线
模拟和数字输入/输出
连接一个领导
编写和测试代码
硬件
NodeMCU V2
Elegoo EL-KIT-001 UNO R3项目完成Arduino的入门工具包和教程
这些是附属链接。这意味着如果你点击链接,蓝冠 购买推广项目,我们将收到一个小的附属委员会在没有额外的成本给你,产品的价格是相同的。如果您觉得没问题,我们将非常感谢您对我们工作和网站的支持。
使用电路试验板
实验板,也称为原型板,是一种用于电子电路原型制作的无焊料装置。我们只需要将电子元件的端子插入孔中,然后通过电线将它们连接起来。它们有不同的尺寸和形状,但它们的工作方式都是一样的。
请看下面的图片。黑线决定如何引脚连接在一起内部的面包板。横线上的插脚用导线连接在一起。红线(+标志)用于作为电源总线,蓝冠官网 而蓝线(-标志)通常用作地面总线。垂直的引脚也被连接在一起到部门。这种划分便于集成电路和其他组件安装在面包板上。
ESP8266 NodeMCU引出线
让我们考虑一个NodeMCU V2板,实际用途的NodeMCU V3是相同的。在本教程中,我们感兴趣的是电源引脚(3.3 V)、接地引脚(GND)和GPIO引脚。通常,NodeMCU板只有一个模拟引脚(A0)和几个数字引脚D0 – D9 (GPIO XX)。
NodeMCU V2引出线
NodeMCU V2引出线
如果我们想与数字pin交互,我们必须记住GPIO数字(0..16),而模拟pin使用别名(A0)。数字引脚可以用作输入或输出,而模拟引脚只能用作输入。默认情况下,pin被设置为输入,但是指定它们将如何在我们的程序中使用始终是一个好的实践。
pinMode(输入)
pinMode(5、输出)
pinMode (A0,输入)
模拟和数字输入/输出
数字引脚可以用作数字输入或输出,我们可以读或写高(3.3V)或低(0V)值。正如我们将看到的,数字引脚也可以作为一个模拟输出通过脉冲宽度调制(PWM)。
另一方面,模拟引脚可以用作模拟输入,但不能用作输出。这与Arduino板中的模拟引脚不同,在Arduino板中模拟引脚也可以用作数字输入和输出。另外,我们必须考虑到模拟引脚允许的最大电压是1v。