如何点亮ESP8266-01S上的LED

文章目录[隐藏]

如何点亮ESP8266-01S上的LED


当你买到一块ESP8266-01S时,先别急着高兴,万一买到的坏的呢

为了能让你真的高兴起来,我们需要对模块进行一定的测试。点亮板载LED是个不错的选择(适用于ESP8266-01S)。本篇文档将会介绍如何利用 Arduino IDE 对 ESP8266-01S 进行程序烧录。

下面将会详细介绍如何进行程序的烧录:

  • 下载 Arduion IDE

    通过 官网 可以自行下载

  • 在 IDE 中添加开发板管理器网址
    在这里插入图片描述
    在如图所示的地方添加相应网址

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

    然后在”开发板管理器“中搜索 ESP8266 下载即可

  • 在 “开发板“ 中选择 ” 通用 ESP8266 模块“,并选择相应的端口 (后文会介绍) ,如下图
    在这里插入图片描述

当你进行到这一步时可以先休息一下了,因为在开始编写程序以前我们需要对模块的硬件有所了解,否则会在后期编写程序时将无从下手


接下来让我们来看看 ESP8266-01S 的硬件部分

  • 首先来看看它的外观

在这里插入图片描述

(如果你购买的是 ESP8266-01,会有一丁点的小差异:左下角没有”ESP8266-01S的丝印,右上角没有板载 LED ,背面没有引脚丝印)

  • 接下来是原理图的展示

    在这里插入图片描述

    为什么要看原理图呢?这个奇奇怪怪的东西也不怎么好看,还不如去看小姐姐呢 .

    我们之所以还要看这玩意是因为它能告诉我们这个板载 LED 究竟接在哪个引脚上,这样我们才能在程序里控制它。如图所示,它在 GPIO2 这个引脚上。

别着急,为了一会可以在学程序时丝般顺滑,我们需要知道引脚功能

  • 接下来我们看看 ESP8266-01S 的引脚功能

    在这里插入图片描述

    没错,它只有 8 个引脚!去除功能引脚,可供我们随意使用的也就只剩下 3 个了。不过这也足够了,谁让它能连网呢

    通过这张图我们可以清楚的知道以下几点内容:

    3.3V 供电,这意味着如果给它 5V 的电压可能会将其烧坏

    下载模式下 GPIO0 需要下拉,如果悬空会导致程序烧录失败

    在这里插入图片描述

    切记!烧录时需要将 GPIO0 引脚下拉

  • 最后我们需要进行电路连接
    在这里插入图片描述

    强烈安利一波 DAPLink 和硅胶杜邦线

    (由于需要两个 GND,而我的 DAPLink 上只有一个,所以我用了一个底板来供电,不要受图片干扰;另外不一定需要 DAPLink 来烧录,只要是TTL就可以,你甚至还能用 Arduino UNO 来进行烧录)

    将下载器连接到电脑上,电脑会识别相应的端口(可能会需要串口驱动,根据下载器的不同会有一定区别),在电脑的设备管理器中可以查询到相应的COM端口号,然后在IDE中选择那个端口就好(上文中所说的端口号就是这个!)

    需要注意的是在接线时,ESP8266-01S 的RX 和 TX 分别需要接在下载器的 TX 和 RX上


好了,现在万事俱备只欠东风了。打开你的 Arduino IDE,然后复制以下程序,点击”编译-下载“就大功告成了!

#include"ESP8266WiFi.h"

int ledPin = 2//通过原理图得到的LED引脚编号

void setup() 
{
  pinMode(ledPin,OUTPUT);
  digitalWrite(ledPin,LOW);
}

void loop() 
{
  digitalWrite(ledPin,HIGH);
  delay(500);
  digitalWrite(ledPin,LOW);
  delay(500);
}

经过了漫长的等待,你终于上传成功,满怀期待的你眼巴巴的盯着那个小小的LED灯珠,等待闪烁的那一刻…结果…它没亮!!!不要失望,成功的道路上布满荆棘,说不定你买的真是坏的

别担心,说不定还真有小惊喜等你发现呢!

让我们再来看看这个图:

在这里插入图片描述

这个小东西竟然有两种模式,他们区别很大吗?好像的确是的,因为处于下载模式时,单片机是无法正常运行程序的,所以我们需要将其切换到运行模式。也就是说我们需要将 GPIO0 这个引脚从拉低状态转为拉高(这里我们悬空就行)。接下来重新启动你的 ESP8266-01S (断电后再通电即可),这样那盏板载 LED 将成功点亮!

在这里插入图片描述

版权声明:本文为CSDN博主「秃头小宝儿贝」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/HCl_Egg/article/details/121699308

生成海报
点赞 0

秃头小宝儿贝

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

【Arduino实验13 超声波测距】

目录 一、实验目的 二、实验设备与环境 三、实验重点 四、实验难点 五、实验内容 5.1实验任务 5.2实验原理 5.3实验内容 5.4实验结果 5.5思考题 一、实验目的 1熟悉超声波传感器基本性能; 2掌握

基于Arduino的显示测量环境数据设计

题目: 基于Arduino的显示测量环境数据设计 目录 基于Arduino的显示测量环境数据设计... 3 第一章 课题任务... 4 1.1课题任务... 4 1.2任务分工... 4 1.3设计条件... 4 第

Esp8266多功能点阵时钟(开源)

原文地址 多功能点阵时钟 更新 点阵时钟立创PCB工程已经完成,开源地址为: ESP8266多功能点阵时钟 - PCB制作分享 简介 很早就了解ESP8266了,当时也用这个搞过一些小demo,一直也没有想