在本教程中,我们将了解ESP-12 Wi-Fi模块以及如何使用Arduino IDE对其进行编程。然后我们将编写一个程序来使ESP8266-12的LED闪烁。
ESP8266和NodeMCU是什么?
大多数人将ESP8266称为WIFI模块,但实际上它是一个微控制器。ESP8266是由总部位于上海的Espressif Systems开发的微控制器的名称。该微控制器具有执行WIFI相关活动的能力,因此 被广泛用作WIFI模块。
ESP8266模块有多种类型,从ESP8266-01到ESP8266-12。我们在本教程中使用的是ESP8266-12。我们已经在上一篇文章中介绍了ESP8266-01。但是,所有ESP模块都只有一种ESP处理器,不同之处仅在于所使用的分线器类型。ESP8266-01的分线板只有2个GPIO引脚,而ESP-12有16个GPIO引脚。
我们周围的许多设备无法自行连接到Internet。因此,该芯片使这些设备能够与Internet连接并使其成为IoT设备。现在,您可以借助此模块轻松地为物联网项目打开大门。只要我们遵循正确的步骤,这个低成本,小巧的模块就可以创造奇迹,并且非常简单易用。
现在,来到什么是NodeMCU?
NodeMCU是ESP8266的固件。它是ESP-12 ,基本上是片上系统(SoC)。它具有基于Lua的固件,用于开发基于IoT的应用程序。
在这种廉价的SoC上进行工作很容易,并使我们的设备更智能。它具有模拟和数字引脚,可用于连接传感器并通过互联网获取数据。
NodeMCU ESP-12:
PIN码配置:
您可以在此处查看我们所有的ESP8266项目。
NodeMCU将ESP-12集成到功能丰富的小型开发板上。NodeMCU具有所有ESP-12引脚,还包括带有板载编程器IC,稳压器,复位和编程按钮以及LED的微型USB连接器。它还具有面包板兼容的接头。
如果您想了解ESP8266系列产品,NodeMCU是您的最佳选择。
使用Arduino IDE编程NodeMCU:
让我们 为ESP8266-12模块设置Arduino IDE并将其编程为使LED灯闪烁。
步骤1: 如果没有Arduino IDE,请下载并从此处安装。(确保Arduino版本为1.6.5或更高版本)
步骤2: 转到“ 文件”->“首选项” 以打开以下对话框。 如图所示,在 “其他董事会经理URL”中 粘贴以下链接。然后按确定
arduino.esp8266.com/stable/package_esp8266com_index.json
步骤3: 现在,转到 工具->董事会->董事会经理 。通过esp8266社区搜索ESP8266,然后单击安装,如下图所示
您的安装将花费一些时间,一旦完成,我们可以继续下一步。
步骤4: 现在,转到 Tools-> Boards-> NodeMCU 。您应该看到以下屏幕。
让我们开始吧!
带有NodeMCU ESP-12的LED闪烁:
以下是将LED与NodeMCU ESP-12连接的电路图:
我们不需要任何程序员来为我们的电路板编程。我们只需要一根USB电缆就可以了。
现在,我们使用Arduino IDE将眨眼程序上传到NodeMCU。D0引脚具有内置的LED,因此我们可以使用LED_BUILTIN函数获取D0上的输出,也可以通过指定D1,D2等使用任何其他GPIO。
下面提供了完整的代码,只需使用USB电缆连接NodeMCU,然后单击上载按钮。