首页 > 其他 > 详细

Quick Start NodeMCU / ESP8266 12E

时间:2019-10-08 21:33:12      阅读:123      评论:0      收藏:0      [点我收藏+]

先说明一下:本来想买常见的ESP 8266作为Arduinoi的WIFI模块,结果错买成ESP 8266 12E,发现网上的资料比较少。

ESP8266是WIFI芯片,它只是一块芯片必须要搭配相应的电路,而ESP12E是使用ESP8266做的WiFi模块,它有外置的flash以及PCB板载天线。12e出场自带了最新的安信可AT固件

NodeMcu是基于ESP8266-12E的一款硬件,编程语言使用lua脚本

一、连接到电脑

使用Micro USB线将MCU与电脑连接

二、配置附加开发板

1、打开Arduino,选择“首选项”,在“附加开发板管理器网址”中填入http://arduino.esp8266.com/stable/package_esp8266com_index.json,然后点击确定保存这个地址。

技术分享图片

 

 2、打开工具->开发板->开发板管理器

搜索8266,点击安装(源码在github上,可能比较慢)

技术分享图片

 

 3、选择NodeMCU 1.0作为开发板

技术分享图片

 

 三、运行示例程序

示例1

点击示例->ESP8266->Blink

技术分享图片

 使用D7引脚,

void setup() {
  pinMode(D7, OUTPUT);     // Initialize the LED_BUILTIN pin as an output
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(D7, LOW);   // Turn the LED on (Note that LOW is the voltage level
  // but actually the LED is on; this is because
  // it is active low on the ESP-01)
  delay(1000);                      // Wait for a second
  digitalWrite(D7, HIGH);  // Turn the LED off by making the voltage HIGH
  delay(2000);                      // Wait for two seconds (to demonstrate the active low LED)
}

在D7和3V之间一个LED灯,就能观察到周期性闪烁!!

技术分享图片

 

 示例二

可以试试ESP8266WebServer下的AdvancedWebServer,这是一个Web服务器,可以显示由MCU构建的SVG图像。

需要修改ssid和password变量为自家的wifi的参数。

烧写方式和ESP8266普通的烧写方式是一样的,GPIO0拉低进入烧写模式,给板子复位过后选择下载程序,等下载完毕之后就可以运行了,其实这里有个bug,下载完成之后可以不用拉高GPIO0就会直接运行刚刚下载的程序了。

运行程序之后会打印8266的IP:

技术分享图片

 

 我们只需要用浏览器打开这个IP就可以看到8266输出的内容了。

技术分享图片

 

 

 

 

参考链接:

1. https://zhidao.baidu.com/question/1926852602029293587.html

2. https://www.cnblogs.com/katachi/p/8468772.html

3. http://blog.windworkshop.net/?p=758

4. https://www.youtube.com/watch?v=NEo1WsT5T7s

Quick Start NodeMCU / ESP8266 12E

原文:https://www.cnblogs.com/lfri/p/11637543.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!