简 介: 测试购买到的基于ESP8266的开发板,但是始终没有能够成功下载程序。问题尚待后期进行测试。
关键词
: ESP8266,Arduino
#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相关的内容。
这部分的内容在之后的应用中进行测试。
※ 测试小结 ※
▲ 选择下载安装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开发板的初步测试相关推荐
- Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所构成的室内安全报警模块
该系统模块主要由Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所组成,MQ-2烟雾浓度传感器 ...
- Arduino Uno R3开发(1)——据说通过蜂鸣器可以播放《鸡你太美》?
昨天写了一篇RFID开发,但是视频课程太难,只能从更基础的Arduino Uno R3 开发进行学习 一起进行Arduino Uno R3的学习吧,我之前从未接触硬件 如果奔着鸡你太美来的直接翻到最后 ...
- Wemos D1 R32 ESP32开发板OLED液晶屏显示
目录 一.实验准备 二.实验代码 1.OLED液晶屏显示"Hello World" 2. OLED液晶满屏显示字符 3.OLED屏显示时钟 4.OLED屏显示矢量图片 5 OLED ...
- 【D1 Dock Pro开发板】Lichee D1 Dock 开发板用户指南
作者:深圳矽速科技有限公司 1. 概述 D1 Dock Pro 开发板是由深圳矽速科技有限公司研发,搭载了全志D1多媒体处理器,基于阿里平头哥RISC-V 64位C906核心,支持RVV,1GHz主频 ...
- Hi3516开发笔记(一):海思HI3516DV300芯片介绍,入手开发板以及Demo测试
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/121314575 长期持续项目技术分享,Shang业Di ...
- Arduino系列-Wemos D1 WIFI UNO R3开发版的智能家居
一.开发版介绍 Wemos D1有十一个数字输出引脚(包括RX和TX),除了D0引脚之外,其余的十个引脚均支持PWM.I2C.中断和单总线.有一个模拟引脚(最大3.3V输入).它的形状和Arduino ...
- 零基础学习Arduino Uno R3开发 (3)
来源于:https://www.jianshu.com/p/0f6983c4cb81 7.震动触发LED亮 震动开关(震动传感器) 工作原理 弹簧开关,其内部由一根中心金属导电脚和环绕在其 ...
- 基于ESP8266的STM32物联网开发板
这个板子也是我做的第二块开发板,同时也是一款物联网开发板. 既然是开发板,那我肯定是把所有模块都打通了: 既然是物联网开发板,也是把物联网打通了才会来画这个开发板. 废话不多说,先上图再详谈: 上图芯 ...
- 初次尝试ESP8266带CH340串口开发板踩过的坑
文章目录 前言 踩坑记录 1.CH340驱动安装失败原因竟在microUSB数据线 2.microPython固件刷写闹笑话 3.Python版本与windows开发环境的秘密 4.毫无用处的配置工具 ...
最新文章
- 【138天】尚学堂高淇Java300集视频精华笔记(84)
- 虞旦盛老师 的《数学分析续》课件
- 为什么文件名要小写?
- synchronized的实现原理
- 带有Python示例的math.sin()方法
- [react] React v15中怎么处理错误边界?
- php package manager,package命令的安装教程
- JavaScript 使用对象及ES6中的class
- 江南大学计算机科学esi排名,喜忧参半!2021年5月ESI世界大学排行榜,21个学科排名数据分析!...
- 安卓actionBar上无法显示搜索按钮如何解决
- mysql 日期 1970_Mysql中处理1970年前的日期(unixtime为负数的情况)负数时间戳格式化...
- indigo中用roslaunch启动RViz观察机器人模型
- 前端工程师提高工作效率的几个小技巧
- 全网首发:分析及解决com.jogamp.opengl.GLException: J3D-Renderer-1: createImpl ARB n/a but required
- VMWaer克隆centos后网络的问题解决
- android荣耀v20圆角适配,AR新玩法 让荣耀V20成为你随身的尺子
- 错误报告函数:strerror和perror
- vertx web client 接收文件上传file-uploads及删除上传文件
- python 解决Fatal error in launcher:错误问题
- 浅谈RRU、FPGA、ORAN
热门文章
- linux kill杀死进程
- Android 利用ListView制作带竖线的多彩表格
- 【转】Monkey测试5-运行中停止monkey
- 在 Delphi 下使用 DirectSound (12): 测试失真效果器 IDirectSoundFXDistortion8
- varnish缓存的配置优化(redhat5.4)
- [原创]结构在Loadrunner中的应用
- 数据库弱一致性四个隔离级别
- new一个新对象的时候,各属性方法的操行顺序
- 更新oracle数据库表如何实现主键自增长
- 解决Bootstrap中代码不高亮问题