简 介: 测试购买到的基于ESP8266的开发板,但是始终没有能够成功下载程序。问题尚待后期进行测试。

关键词ESP8266Arduino

#mermaid-svg-6x74Q9rymsvfSgtG .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-6x74Q9rymsvfSgtG .label text{fill:#333}#mermaid-svg-6x74Q9rymsvfSgtG .node rect,#mermaid-svg-6x74Q9rymsvfSgtG .node circle,#mermaid-svg-6x74Q9rymsvfSgtG .node ellipse,#mermaid-svg-6x74Q9rymsvfSgtG .node polygon,#mermaid-svg-6x74Q9rymsvfSgtG .node path{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-6x74Q9rymsvfSgtG .node .label{text-align:center;fill:#333}#mermaid-svg-6x74Q9rymsvfSgtG .node.clickable{cursor:pointer}#mermaid-svg-6x74Q9rymsvfSgtG .arrowheadPath{fill:#333}#mermaid-svg-6x74Q9rymsvfSgtG .edgePath .path{stroke:#333;stroke-width:1.5px}#mermaid-svg-6x74Q9rymsvfSgtG .flowchart-link{stroke:#333;fill:none}#mermaid-svg-6x74Q9rymsvfSgtG .edgeLabel{background-color:#e8e8e8;text-align:center}#mermaid-svg-6x74Q9rymsvfSgtG .edgeLabel rect{opacity:0.9}#mermaid-svg-6x74Q9rymsvfSgtG .edgeLabel span{color:#333}#mermaid-svg-6x74Q9rymsvfSgtG .cluster rect{fill:#ffffde;stroke:#aa3;stroke-width:1px}#mermaid-svg-6x74Q9rymsvfSgtG .cluster text{fill:#333}#mermaid-svg-6x74Q9rymsvfSgtG div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:12px;background:#ffffde;border:1px solid #aa3;border-radius:2px;pointer-events:none;z-index:100}#mermaid-svg-6x74Q9rymsvfSgtG .actor{stroke:#ccf;fill:#ECECFF}#mermaid-svg-6x74Q9rymsvfSgtG text.actor>tspan{fill:#000;stroke:none}#mermaid-svg-6x74Q9rymsvfSgtG .actor-line{stroke:grey}#mermaid-svg-6x74Q9rymsvfSgtG .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333}#mermaid-svg-6x74Q9rymsvfSgtG .messageLine1{stroke-width:1.5;stroke-dasharray:2, 2;stroke:#333}#mermaid-svg-6x74Q9rymsvfSgtG #arrowhead path{fill:#333;stroke:#333}#mermaid-svg-6x74Q9rymsvfSgtG .sequenceNumber{fill:#fff}#mermaid-svg-6x74Q9rymsvfSgtG #sequencenumber{fill:#333}#mermaid-svg-6x74Q9rymsvfSgtG #crosshead path{fill:#333;stroke:#333}#mermaid-svg-6x74Q9rymsvfSgtG .messageText{fill:#333;stroke:#333}#mermaid-svg-6x74Q9rymsvfSgtG .labelBox{stroke:#ccf;fill:#ECECFF}#mermaid-svg-6x74Q9rymsvfSgtG .labelText,#mermaid-svg-6x74Q9rymsvfSgtG .labelText>tspan{fill:#000;stroke:none}#mermaid-svg-6x74Q9rymsvfSgtG .loopText,#mermaid-svg-6x74Q9rymsvfSgtG .loopText>tspan{fill:#000;stroke:none}#mermaid-svg-6x74Q9rymsvfSgtG .loopLine{stroke-width:2px;stroke-dasharray:2, 2;stroke:#ccf;fill:#ccf}#mermaid-svg-6x74Q9rymsvfSgtG .note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-6x74Q9rymsvfSgtG .noteText,#mermaid-svg-6x74Q9rymsvfSgtG .noteText>tspan{fill:#000;stroke:none}#mermaid-svg-6x74Q9rymsvfSgtG .activation0{fill:#f4f4f4;stroke:#666}#mermaid-svg-6x74Q9rymsvfSgtG .activation1{fill:#f4f4f4;stroke:#666}#mermaid-svg-6x74Q9rymsvfSgtG .activation2{fill:#f4f4f4;stroke:#666}#mermaid-svg-6x74Q9rymsvfSgtG .mermaid-main-font{font-family:"trebuchet ms", verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6x74Q9rymsvfSgtG .section{stroke:none;opacity:0.2}#mermaid-svg-6x74Q9rymsvfSgtG .section0{fill:rgba(102,102,255,0.49)}#mermaid-svg-6x74Q9rymsvfSgtG .section2{fill:#fff400}#mermaid-svg-6x74Q9rymsvfSgtG .section1,#mermaid-svg-6x74Q9rymsvfSgtG .section3{fill:#fff;opacity:0.2}#mermaid-svg-6x74Q9rymsvfSgtG .sectionTitle0{fill:#333}#mermaid-svg-6x74Q9rymsvfSgtG .sectionTitle1{fill:#333}#mermaid-svg-6x74Q9rymsvfSgtG .sectionTitle2{fill:#333}#mermaid-svg-6x74Q9rymsvfSgtG .sectionTitle3{fill:#333}#mermaid-svg-6x74Q9rymsvfSgtG .sectionTitle{text-anchor:start;font-size:11px;text-height:14px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6x74Q9rymsvfSgtG .grid .tick{stroke:#d3d3d3;opacity:0.8;shape-rendering:crispEdges}#mermaid-svg-6x74Q9rymsvfSgtG .grid .tick text{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6x74Q9rymsvfSgtG .grid path{stroke-width:0}#mermaid-svg-6x74Q9rymsvfSgtG .today{fill:none;stroke:red;stroke-width:2px}#mermaid-svg-6x74Q9rymsvfSgtG .task{stroke-width:2}#mermaid-svg-6x74Q9rymsvfSgtG .taskText{text-anchor:middle;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6x74Q9rymsvfSgtG .taskText:not([font-size]){font-size:11px}#mermaid-svg-6x74Q9rymsvfSgtG .taskTextOutsideRight{fill:#000;text-anchor:start;font-size:11px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6x74Q9rymsvfSgtG .taskTextOutsideLeft{fill:#000;text-anchor:end;font-size:11px}#mermaid-svg-6x74Q9rymsvfSgtG .task.clickable{cursor:pointer}#mermaid-svg-6x74Q9rymsvfSgtG .taskText.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6x74Q9rymsvfSgtG .taskTextOutsideLeft.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6x74Q9rymsvfSgtG .taskTextOutsideRight.clickable{cursor:pointer;fill:#003163 !important;font-weight:bold}#mermaid-svg-6x74Q9rymsvfSgtG .taskText0,#mermaid-svg-6x74Q9rymsvfSgtG .taskText1,#mermaid-svg-6x74Q9rymsvfSgtG .taskText2,#mermaid-svg-6x74Q9rymsvfSgtG .taskText3{fill:#fff}#mermaid-svg-6x74Q9rymsvfSgtG .task0,#mermaid-svg-6x74Q9rymsvfSgtG .task1,#mermaid-svg-6x74Q9rymsvfSgtG .task2,#mermaid-svg-6x74Q9rymsvfSgtG .task3{fill:#8a90dd;stroke:#534fbc}#mermaid-svg-6x74Q9rymsvfSgtG .taskTextOutside0,#mermaid-svg-6x74Q9rymsvfSgtG .taskTextOutside2{fill:#000}#mermaid-svg-6x74Q9rymsvfSgtG .taskTextOutside1,#mermaid-svg-6x74Q9rymsvfSgtG .taskTextOutside3{fill:#000}#mermaid-svg-6x74Q9rymsvfSgtG .active0,#mermaid-svg-6x74Q9rymsvfSgtG .active1,#mermaid-svg-6x74Q9rymsvfSgtG .active2,#mermaid-svg-6x74Q9rymsvfSgtG .active3{fill:#bfc7ff;stroke:#534fbc}#mermaid-svg-6x74Q9rymsvfSgtG .activeText0,#mermaid-svg-6x74Q9rymsvfSgtG .activeText1,#mermaid-svg-6x74Q9rymsvfSgtG .activeText2,#mermaid-svg-6x74Q9rymsvfSgtG .activeText3{fill:#000 !important}#mermaid-svg-6x74Q9rymsvfSgtG .done0,#mermaid-svg-6x74Q9rymsvfSgtG .done1,#mermaid-svg-6x74Q9rymsvfSgtG .done2,#mermaid-svg-6x74Q9rymsvfSgtG .done3{stroke:grey;fill:#d3d3d3;stroke-width:2}#mermaid-svg-6x74Q9rymsvfSgtG .doneText0,#mermaid-svg-6x74Q9rymsvfSgtG .doneText1,#mermaid-svg-6x74Q9rymsvfSgtG .doneText2,#mermaid-svg-6x74Q9rymsvfSgtG .doneText3{fill:#000 !important}#mermaid-svg-6x74Q9rymsvfSgtG .crit0,#mermaid-svg-6x74Q9rymsvfSgtG .crit1,#mermaid-svg-6x74Q9rymsvfSgtG .crit2,#mermaid-svg-6x74Q9rymsvfSgtG .crit3{stroke:#f88;fill:red;stroke-width:2}#mermaid-svg-6x74Q9rymsvfSgtG .activeCrit0,#mermaid-svg-6x74Q9rymsvfSgtG .activeCrit1,#mermaid-svg-6x74Q9rymsvfSgtG .activeCrit2,#mermaid-svg-6x74Q9rymsvfSgtG .activeCrit3{stroke:#f88;fill:#bfc7ff;stroke-width:2}#mermaid-svg-6x74Q9rymsvfSgtG .doneCrit0,#mermaid-svg-6x74Q9rymsvfSgtG .doneCrit1,#mermaid-svg-6x74Q9rymsvfSgtG .doneCrit2,#mermaid-svg-6x74Q9rymsvfSgtG .doneCrit3{stroke:#f88;fill:#d3d3d3;stroke-width:2;cursor:pointer;shape-rendering:crispEdges}#mermaid-svg-6x74Q9rymsvfSgtG .milestone{transform:rotate(45deg) scale(0.8, 0.8)}#mermaid-svg-6x74Q9rymsvfSgtG .milestoneText{font-style:italic}#mermaid-svg-6x74Q9rymsvfSgtG .doneCritText0,#mermaid-svg-6x74Q9rymsvfSgtG .doneCritText1,#mermaid-svg-6x74Q9rymsvfSgtG .doneCritText2,#mermaid-svg-6x74Q9rymsvfSgtG .doneCritText3{fill:#000 !important}#mermaid-svg-6x74Q9rymsvfSgtG .activeCritText0,#mermaid-svg-6x74Q9rymsvfSgtG .activeCritText1,#mermaid-svg-6x74Q9rymsvfSgtG .activeCritText2,#mermaid-svg-6x74Q9rymsvfSgtG .activeCritText3{fill:#000 !important}#mermaid-svg-6x74Q9rymsvfSgtG .titleText{text-anchor:middle;font-size:18px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6x74Q9rymsvfSgtG g.classGroup text{fill:#9370db;stroke:none;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);font-size:10px}#mermaid-svg-6x74Q9rymsvfSgtG g.classGroup text .title{font-weight:bolder}#mermaid-svg-6x74Q9rymsvfSgtG g.clickable{cursor:pointer}#mermaid-svg-6x74Q9rymsvfSgtG g.classGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-6x74Q9rymsvfSgtG g.classGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-6x74Q9rymsvfSgtG .classLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.5}#mermaid-svg-6x74Q9rymsvfSgtG .classLabel .label{fill:#9370db;font-size:10px}#mermaid-svg-6x74Q9rymsvfSgtG .relation{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-6x74Q9rymsvfSgtG .dashed-line{stroke-dasharray:3}#mermaid-svg-6x74Q9rymsvfSgtG #compositionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6x74Q9rymsvfSgtG #compositionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6x74Q9rymsvfSgtG #aggregationStart{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-6x74Q9rymsvfSgtG #aggregationEnd{fill:#ECECFF;stroke:#9370db;stroke-width:1}#mermaid-svg-6x74Q9rymsvfSgtG #dependencyStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6x74Q9rymsvfSgtG #dependencyEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6x74Q9rymsvfSgtG #extensionStart{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6x74Q9rymsvfSgtG #extensionEnd{fill:#9370db;stroke:#9370db;stroke-width:1}#mermaid-svg-6x74Q9rymsvfSgtG .commit-id,#mermaid-svg-6x74Q9rymsvfSgtG .commit-msg,#mermaid-svg-6x74Q9rymsvfSgtG .branch-label{fill:lightgrey;color:lightgrey;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6x74Q9rymsvfSgtG .pieTitleText{text-anchor:middle;font-size:25px;fill:#000;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6x74Q9rymsvfSgtG .slice{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6x74Q9rymsvfSgtG g.stateGroup text{fill:#9370db;stroke:none;font-size:10px;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6x74Q9rymsvfSgtG g.stateGroup text{fill:#9370db;fill:#333;stroke:none;font-size:10px}#mermaid-svg-6x74Q9rymsvfSgtG g.statediagram-cluster .cluster-label text{fill:#333}#mermaid-svg-6x74Q9rymsvfSgtG g.stateGroup .state-title{font-weight:bolder;fill:#000}#mermaid-svg-6x74Q9rymsvfSgtG g.stateGroup rect{fill:#ECECFF;stroke:#9370db}#mermaid-svg-6x74Q9rymsvfSgtG g.stateGroup line{stroke:#9370db;stroke-width:1}#mermaid-svg-6x74Q9rymsvfSgtG .transition{stroke:#9370db;stroke-width:1;fill:none}#mermaid-svg-6x74Q9rymsvfSgtG .stateGroup .composit{fill:white;border-bottom:1px}#mermaid-svg-6x74Q9rymsvfSgtG .stateGroup .alt-composit{fill:#e0e0e0;border-bottom:1px}#mermaid-svg-6x74Q9rymsvfSgtG .state-note{stroke:#aa3;fill:#fff5ad}#mermaid-svg-6x74Q9rymsvfSgtG .state-note text{fill:black;stroke:none;font-size:10px}#mermaid-svg-6x74Q9rymsvfSgtG .stateLabel .box{stroke:none;stroke-width:0;fill:#ECECFF;opacity:0.7}#mermaid-svg-6x74Q9rymsvfSgtG .edgeLabel text{fill:#333}#mermaid-svg-6x74Q9rymsvfSgtG .stateLabel text{fill:#000;font-size:10px;font-weight:bold;font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family)}#mermaid-svg-6x74Q9rymsvfSgtG .node circle.state-start{fill:black;stroke:black}#mermaid-svg-6x74Q9rymsvfSgtG .node circle.state-end{fill:black;stroke:white;stroke-width:1.5}#mermaid-svg-6x74Q9rymsvfSgtG #statediagram-barbEnd{fill:#9370db}#mermaid-svg-6x74Q9rymsvfSgtG .statediagram-cluster rect{fill:#ECECFF;stroke:#9370db;stroke-width:1px}#mermaid-svg-6x74Q9rymsvfSgtG .statediagram-cluster rect.outer{rx:5px;ry:5px}#mermaid-svg-6x74Q9rymsvfSgtG .statediagram-state .divider{stroke:#9370db}#mermaid-svg-6x74Q9rymsvfSgtG .statediagram-state .title-state{rx:5px;ry:5px}#mermaid-svg-6x74Q9rymsvfSgtG .statediagram-cluster.statediagram-cluster .inner{fill:white}#mermaid-svg-6x74Q9rymsvfSgtG .statediagram-cluster.statediagram-cluster-alt .inner{fill:#e0e0e0}#mermaid-svg-6x74Q9rymsvfSgtG .statediagram-cluster .inner{rx:0;ry:0}#mermaid-svg-6x74Q9rymsvfSgtG .statediagram-state rect.basic{rx:5px;ry:5px}#mermaid-svg-6x74Q9rymsvfSgtG .statediagram-state rect.divider{stroke-dasharray:10,10;fill:#efefef}#mermaid-svg-6x74Q9rymsvfSgtG .note-edge{stroke-dasharray:5}#mermaid-svg-6x74Q9rymsvfSgtG .statediagram-note rect{fill:#fff5ad;stroke:#aa3;stroke-width:1px;rx:0;ry:0}:root{--mermaid-font-family: '"trebuchet ms", verdana, arial';--mermaid-font-family: "Comic Sans MS", "Comic Sans", cursive}#mermaid-svg-6x74Q9rymsvfSgtG .error-icon{fill:#522}#mermaid-svg-6x74Q9rymsvfSgtG .error-text{fill:#522;stroke:#522}#mermaid-svg-6x74Q9rymsvfSgtG .edge-thickness-normal{stroke-width:2px}#mermaid-svg-6x74Q9rymsvfSgtG .edge-thickness-thick{stroke-width:3.5px}#mermaid-svg-6x74Q9rymsvfSgtG .edge-pattern-solid{stroke-dasharray:0}#mermaid-svg-6x74Q9rymsvfSgtG .edge-pattern-dashed{stroke-dasharray:3}#mermaid-svg-6x74Q9rymsvfSgtG .edge-pattern-dotted{stroke-dasharray:2}#mermaid-svg-6x74Q9rymsvfSgtG .marker{fill:#333}#mermaid-svg-6x74Q9rymsvfSgtG .marker.cross{stroke:#333}:root { --mermaid-font-family: "trebuchet ms", verdana, arial;}#mermaid-svg-6x74Q9rymsvfSgtG {color: rgba(0, 0, 0, 0.75);font: ;}

UNO R3开发板
文章目录
安装Arduino ESP8266开发板
ESP8266 Arduino Core
测试小结

§01 UNO R3开发板


  在TB购买到的 UNO R3开发板ATmega328P单片机改进版ch340串口D1 WiFi ESP8266 。下面对于该模块进行测试。

  • 资料百度网盘下载:https://pan.baidu.com/s/1o82zJU6

1、关于D1的资料

(1)D1基本特性

  • 核心模块为:ESP-8266EX
  • Arduino兼容,使用Arduino IDE进行开发
  • 引脚IO:11条
  • ADC:1条,输入范围(0 - 3.3V)
  • 支持:OTA无线上传
  • 串行总线:SPI,I2C,1-Wire

(2)接入PC机

  使用MicroUSB 将电路板接入PC机USB,在已经安装完CH340的驱动之后,会在Windows的设备管理器中出现USB-SERIAL CH340(COM31)。

▲ 图1-1 接入PC之后出现的CH340虚拟串口

2、模块接口定义

(1)模块管脚功能定义

▲ 图1-2 管脚功能定义

▲ 图1-2-1 ESP-12的管脚定义

  在 ESP8266 ARDUINO D1 WIFI模块应用时引脚序号说明(与UNO对比异同)2.5.0版本开发板库 中定义了Arduino D1WiFI 模块的管脚定义。

▲ 图1-2-2 ESP8266的管脚功能定义

▲ 图1-2-3 正面与反面对应的ESP8266的管脚定义

  • 所有IO工作电平为3.3V,可以瞬时承受5V。
  • 除了D2之外,所有的I/O都支持中断, PWM, I2C以及1-wire

(2)D8是GPIO0

  将D8(GPIO0)接地,然后启动之后便可以进入下载模式。

▲ 图1-2-1 将D8与地连接模块模块将会进入下载模式

  • arduino-1.6.5-ESP8266-2.0.rar

3、Arduino IDE硬件包

  • 硬件包:http://pan.baidu.com/s/1qWUSNrY

  下载上面的硬件包,可以获得文件:

D:\Temp\arduino-1.6.5-ESP8266-2.0.rar

  安装硬件包后,直接用Arduino IDE 开发,跟Arduino UNO 一样操作最便宜的WiFi Arduino 板。

§02 安装Arduino ESP8266开发板


  根据How to Use Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Compatible Board by Using Blynk : 10 Steps - Instructables 中介绍配置Arduino IDE中 ESP8266的开发板的过程。

  在 Programming the ESP8266 WeMos-D1R2 Using Arduino Software/IDE 给出了更加详细的安装WeMOS D1开发板的过程。

  https://www.instructables.com/Arduino-WeMos-D1-WiFi-UNO-ESP-8266-IoT-IDE-Compati/

1、加入ESP8266开发板

(1)设置File-Preferences

  在Arduino IDE中的File菜单中,Perferences设置Additional Boards Manager URL:https://arduino-esp8266.readthedocs.io/en/3.0.0/installing.html

▲ 图1-1 设置File-Preferences

(2)设置开发板管理器

▲ 图2-2 设置开发板管理器

  在开发板管理器中通过搜索ESP8266选择esp8266开发信息。选择最新的信息进行安装。

▲ 图2-3 选择ESP8266安装包

▲ 图2-3 下载ESP8266的安装包

2、测试程序

(1)测试程序

/*
**==============================================================================
** TEST1.C:             -- by Dr. ZhuoQing, 2021-06-04
**
**==============================================================================
*/
#define ON(pin)                 digitalWrite(pin, HIGH)
#define OFF(pin)                digitalWrite(pin, LOW)
#define VAL(pin)                digitalRead(pin)
#define IN(pin)                 pinMode(pin, INPUT)
#define OUT(pin)                pinMode(pin, OUTPUT)
const int LED_PIN = 13;
//------------------------------------------------------------------------------
void setup(void) {pinMode(LED_PIN, OUTPUT);
}
//------------------------------------------------------------------------------
void loop(void) {ON(LED_PIN);delay(100);OFF(LED_PIN);delay(100);
}
//==============================================================================
//                END OF FILE : TEST1.C
//------------------------------------------------------------------------------

  整个编译过程非常慢,不知道为什么Arduino的编译过程如此缓慢?

3、选择开发板

▲ 图1-4 选择WeMOS D1 D2Mini

  设置设置配置串口波特率:115200.

▲ 图1-5 设置配置串口波特率

  配置下载的虚拟串口:COM31

4、下载错误!

(1)下载错误

  这次测试之前发现下载程序出现错误。

▲ 图1-6 下载出错信息

(2)问题的解决

  解决这个问题需要将D8(GPIO0)进入下载模式

  根据 D1 WIFI UNO开发板基础资料 ,需要在下载之前对开发板进行复位,使其进入下载模式。

▲ 图1-7 下载程序

为了便于对模块设置进入下载模式和普通的复位,在GPIO0安装了一个设置按钮,同时按动RESET与GPIO0按钮,首先是否RESET,这样可以使得D1进入下载模式。

▲ 图1-8 在GND与GPIO0安装一个按钮

§03 ESP8266 Arduino Core


  参照网站: ESP8266 Arduino Core 中关于ESP8266相关的内容。

  这部分的内容在之后的应用中进行测试。

※ 测试小结 ※


  • 给出了下载安装Arduino配置:
    http://arduino.esp8266.com/stable/package_esp8266com_index.json

  • 使用开发板管理器下载对应的ESP8266的软件包。

▲ 选择下载安装ESP8266软件包

  • 设置开发对应的开发板下载波特率下载串口

▲ 设置TOOLS关于开发板、下载速率以及下载端口

  • 在下载之前需要手动将开发板设置进入下载状态。也就是同时按动GPIO0按钮以及RESET,先释放RESET,然后在释放GPIO0。

Arduino IDE在下载完程序之后,程序自动进入运行状态了。


■ 相关文献链接:

  • UNO R3开发板ATmega328P单片机改进版ch340串口D1 WiFi ESP8266
  • arduino-1.6.5-ESP8266-2.0.rar
  • How to Use Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Compatible Board by Using Blynk : 10 Steps - Instructables
  • Programming the ESP8266 WeMos-D1R2 Using Arduino Software/IDE
  • ESP8266 Arduino Core

● 相关图表链接:

  • 图1-1 接入PC之后出现的CH340虚拟串口
  • 图1-2 管脚功能定义
  • 图1-1 设置File-Preferences
  • 图2-2 设置开发板管理器
  • 图2-3 选择ESP8266安装包
  • 图2-3 下载ESP8266的安装包
  • 图1-4 选择WeMOS D1 D2Mini
  • 图1-5 设置配置串口波特率
  • 图1-6 下载出错信息

ESP8266 D1-UNO-R3开发板的初步测试相关推荐

  1. Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所构成的室内安全报警模块

    该系统模块主要由Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所组成,MQ-2烟雾浓度传感器 ...

  2. Arduino Uno R3开发(1)——据说通过蜂鸣器可以播放《鸡你太美》?

    昨天写了一篇RFID开发,但是视频课程太难,只能从更基础的Arduino Uno R3 开发进行学习 一起进行Arduino Uno R3的学习吧,我之前从未接触硬件 如果奔着鸡你太美来的直接翻到最后 ...

  3. Wemos D1 R32 ESP32开发板OLED液晶屏显示

    目录 一.实验准备 二.实验代码 1.OLED液晶屏显示"Hello World" 2. OLED液晶满屏显示字符 3.OLED屏显示时钟 4.OLED屏显示矢量图片 5 OLED ...

  4. 【D1 Dock Pro开发板】Lichee D1 Dock 开发板用户指南

    作者:深圳矽速科技有限公司 1. 概述 D1 Dock Pro 开发板是由深圳矽速科技有限公司研发,搭载了全志D1多媒体处理器,基于阿里平头哥RISC-V 64位C906核心,支持RVV,1GHz主频 ...

  5. Hi3516开发笔记(一):海思HI3516DV300芯片介绍,入手开发板以及Demo测试

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/121314575 长期持续项目技术分享,Shang业Di ...

  6. Arduino系列-Wemos D1 WIFI UNO R3开发版的智能家居

    一.开发版介绍 Wemos D1有十一个数字输出引脚(包括RX和TX),除了D0引脚之外,其余的十个引脚均支持PWM.I2C.中断和单总线.有一个模拟引脚(最大3.3V输入).它的形状和Arduino ...

  7. 零基础学习Arduino Uno R3开发 (3)

    来源于:https://www.jianshu.com/p/0f6983c4cb81 7.震动触发LED亮 震动开关(震动传感器) 工作原理       弹簧开关,其内部由一根中心金属导电脚和环绕在其 ...

  8. 基于ESP8266的STM32物联网开发板

    这个板子也是我做的第二块开发板,同时也是一款物联网开发板. 既然是开发板,那我肯定是把所有模块都打通了: 既然是物联网开发板,也是把物联网打通了才会来画这个开发板. 废话不多说,先上图再详谈: 上图芯 ...

  9. 初次尝试ESP8266带CH340串口开发板踩过的坑

    文章目录 前言 踩坑记录 1.CH340驱动安装失败原因竟在microUSB数据线 2.microPython固件刷写闹笑话 3.Python版本与windows开发环境的秘密 4.毫无用处的配置工具 ...

最新文章

  1. 【138天】尚学堂高淇Java300集视频精华笔记(84)
  2. 虞旦盛老师 的《数学分析续》课件
  3. 为什么文件名要小写?
  4. synchronized的实现原理
  5. 带有Python示例的math.sin()方法
  6. [react] React v15中怎么处理错误边界?
  7. php package manager,package命令的安装教程
  8. JavaScript 使用对象及ES6中的class
  9. 江南大学计算机科学esi排名,喜忧参半!2021年5月ESI世界大学排行榜,21个学科排名数据分析!...
  10. 安卓actionBar上无法显示搜索按钮如何解决
  11. mysql 日期 1970_Mysql中处理1970年前的日期(unixtime为负数的情况)负数时间戳格式化...
  12. indigo中用roslaunch启动RViz观察机器人模型
  13. 前端工程师提高工作效率的几个小技巧
  14. 全网首发:分析及解决com.jogamp.opengl.GLException: J3D-Renderer-1: createImpl ARB n/a but required
  15. VMWaer克隆centos后网络的问题解决
  16. android荣耀v20圆角适配,AR新玩法 让荣耀V20成为你随身的尺子
  17. 错误报告函数:strerror和perror
  18. vertx web client 接收文件上传file-uploads及删除上传文件
  19. python 解决Fatal error in launcher:错误问题
  20. 浅谈RRU、FPGA、ORAN

热门文章

  1. linux kill杀死进程
  2. Android 利用ListView制作带竖线的多彩表格
  3. 【转】Monkey测试5-运行中停止monkey
  4. 在 Delphi 下使用 DirectSound (12): 测试失真效果器 IDirectSoundFXDistortion8
  5. varnish缓存的配置优化(redhat5.4)
  6. [原创]结构在Loadrunner中的应用
  7. 数据库弱一致性四个隔离级别
  8. new一个新对象的时候,各属性方法的操行顺序
  9. 更新oracle数据库表如何实现主键自增长
  10. 解决Bootstrap中代码不高亮问题