(一)nodemcu初级:利用Arduino进行开发

释放双眼,带上耳机,听听看~!

这篇文章将教会大家怎么样搭建esp8266开发环境,但是这里使用的是nodemcu,nodemcu开发板使用的就是esp8266模块,感谢那些将arduino移植到esp8266的人,他们的热情,让更多人能够轻易的使用这款廉价且带有wifi的开发板。让我们从安装Arduino的Esp8266支持开始,看看如何让一个LED闪烁吧(让灯嗨起来)。

步骤1:材料准备

硬件

·1×NodeMCU开发板

·1×led灯

·1×面包板

软件

*Arduino IDE

步骤2:电路连接

(一)nodemcu初级:利用Arduino进行开发

步骤3:配置Arduino IDE

为了使用这个Nodemcu能够使用Arduino IDE,你应该首先从网站上下载并安装Arduino IDE,

首先下载Arduino IDE(版本1.6+)https://www.arduino.cc/en/Main/Software

安装好之后首先打开Arduino IDE 菜单的首选项,看到如下图所示界面

(一)nodemcu初级:利用Arduino进行开发

复制以下代码在附加板管理器:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

单击确定关闭。

(一)nodemcu初级:利用Arduino进行开发

完成上述步骤后,转到工具——开发板,然后选择开发板管理器,搜索esp8266并进行安装

(一)nodemcu初级:利用Arduino进行开发

一旦上述过程完成,我们就可以使用Arduino IDE编写我们的esp8266,编译的时候在选择nodemcu1.0开发板即可成功编译。

(一)nodemcu初级:利用Arduino进行开发

步骤4:编写程序

对于这个例子,我使用了NodeMCU esp8266,如果你正在使用任何其他供应商的WiFi芯片或通用的wifi模块,请查看esp8266 Pin映射。这个程序我们使用的是D7引脚,程序可参考下面的。第13针被映射到NodeMCU的D7引脚,所以程序里应该设置的是13号引脚。关于引脚对应关系不懂的关注下次课。下面是这节课的程序:

给TA打赏
共{{data.count}}人
人已打赏
Lua免费项目

在nodemcu上使用诺基亚5110显示屏(Nokia5110 LCD)

2018-11-12 22:57:16

Arduino免费项目

BMP180气压传感器的使用教程

2019-1-10 22:11:23

13 条回复 A文章作者 M管理员
  1. #嘉诚欧巴#

    不容易

    • #嘉诚欧巴#

      很好的教程,正在学NodeMCU,可以试试和Blynk连接试试,哈哈哈。

    • Luca

      可以的 感谢支持 学的过程中做的一些项目可以在网站分享哦

  2. 三头六臂

    666,我也在学习nedumcu,楼主的也是我第一个通过arduino和nodemcu进行通信,打算用arduino nano和nodemcu做自己智能家居控制,顺便学习下,要是有个v信群多好,要是有啦一下我,谢谢!e987g5

  3. 云深无迹

    可以告诉我nodemcu的引脚映射和Arduino编程的关系么,找了很多资料了

    • Luca

      用的时候直接定义为D1 D2 D3 D4这种类似的定义就可以了。要搞清楚底层定义,可以在arduino目录下找下对应的引脚关系文件

  4. HappyCai

    正在学NodeMCU

    • Luca

      加油!

  5. […] 编程NodeMCU的最简单方法之一是通过Arduino IDE。但是,这需要通过安装NodeMCU的板支持文件来设置Arduino IDE。如果您是第一次使用Arduino IDE来对NodeMCU进行编程,则需要先进行此操作,然后再继续本教程。请按照此详细教程学习如何设置Arduino以对基于ESP8266的板进行编程。完成之后,我们现在可以开始编写代码了。本教程背后的主要驱动程序是ESP8266WiFi库。该库包含一些很酷的功能,用于在NodeMCU上实现基于WiFi的活动和项目。它包含我们创建WiFi接入点或与现有接入点连接以及创建服务器和客户端所需的全部功能,这对于今天的项目至关重要。这些库随附有用于Arduino的NodeMCU板文件,因此一旦安装了nodemcu开发板环境,就无需安装它们。如上所述,我们的目标是创建一个Web服务器,通过它可以控制NodeMCU的GPIO。应该通过与NodeMCU在同一网络上的任何设备上的浏览器访问Web服务器。这有点复杂,对于那些不了解HTML的人来说可能很难理解,但是我会尽力分解它。首先,像往常一样,我们包括用于代码的库,在本例中为ESP8266wifi库。 […]

  6. 逸天飞云

    完全为了写文章而写,该详细的地方不详细

    • Luca

      你可以在业余的时间写一篇范文我参考一下,谢谢。

  7. […] […]

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
'); })();