0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ESP-01上的可用引脚说明

454398 来源:网络整理 作者:网络整理 2019-12-11 13:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

该说明是我向人们介绍ESP8266-01 WiFi收发器系列文章的一部分。本系列文章的目的是充当易于重用的基本代码存储库,并为ESP初学者提供一些基础构建块。 “构建模块”系列将仅包含完成可指导对象所需的基本代码,并(希望)对发生的情况及其原因进行彻底的解释。

ESP-01上的可用引脚说明

在此项目中,我们将详细了解ESP-01上的可用引脚。人们抛弃ESP-01而选择更坚固耐用(例如ESP-12)的一个常见原因是可用于数据输入/输出的引脚数。 ESP-12有11个数字GPIO和1个模拟GPIO。 ESP-01有2个数字GPIO。而且没有模拟引脚(除非您有一些很好的焊接技能,我们将在另一时间介绍)。

两种ESP都相当便宜,但01仍比12便宜。项目只是不需要那么多GPIO,因此ESP-01通常是我的首选。但是有时,您只需要一些额外的输入或输出即可。因此,让我们升级并解锁一些奖励功能!

步骤1:收集零件

要上传代码,您需要进行如下设置我在这里进行了布置。

对于此项目,您只需要在上传面板中添加一些内容即可:

一个ESP-01(示例)

某些LED(示例)

4 220欧姆电阻(示例)

2个10k欧姆电阻(示例)

第2步:代码

将以下代码上传到ESP:

int actPin = 0;

void setup() {

pinMode(3, OUTPUT);

pinMode(1, OUTPUT);

pinMode(0, OUTPUT);

pinMode(2, OUTPUT);

digitalWrite(0, LOW);

digitalWrite(1, LOW);

digitalWrite(2, LOW);

digitalWrite(3, LOW);

}

void loop() {

digitalWrite(actPin, LOW);

if (actPin == 3) {

actPin = 0;

} else {

actPin ++;

}

digitalWrite(actPin, HIGH);

delay(2000);

}

第3步:设置您的董事会

您可以将新组件添加到上传板中,也可以连接新组件,然后在上传代码后将ESP换成新组件。

由于这是一个非常基本的示例,因此重新使用同一块板可能是最简单的。我们要做的就是设置4个不同的LED串联,其220欧姆电阻接地-LED阴极连接电阻。

然后,我们将每个LED的阳极连接到以下ESP引脚:

GPIO0,TX,GPIO2和RX

顺序并没有多大关系,但是,如果将它们按顺序排列以激发代码的方式看起来当然更好。

最后一步是使用10k欧姆电阻上拉GPIO0和GPIO2。如果您要重复使用上传板,请在将代码加载完毕并在Flash开关关闭的情况下为设备供电后再将电线连接到这两个引脚上。如果将这些电线拉到高电平时已连接,您将无法使ESP闪烁。

步骤4:说明

该代码是非常基本的4个引脚的闪烁示例。它旋转通过每个LED使其点亮,然后熄灭,然后转到下一个。重要的是:

我们已经解锁了隐藏在其TX和RX秘密身份后面的秘密红利GPIO。我们通过使用pinMode()函数将它们定义为输出来实现。或者,我们也可以将它们指定为输入。

TX变为GPIO1,RX变为GPIO3。

哇,两个免费的额外引脚。什么是陷阱?

陷阱是:您可以进行串行传输,也可以输入或输出数据,但不能同时拥有两者。如果您有一个使用所有四个引脚的复杂项目,则没有调试消息可能会破坏交易。但另一方面,如果您正在构建要实际部署的IoT设备,那么一旦超出测试范围,您就不需要任何串行通信。因此,多用两个别针即可运行!

最后一点:当ESP启动时,TX总是会发出一些颤动。您可能会从连接到TX引脚的传感器或设备上获得一些任意数据,或从它们获得一些任意数据,但启动时只是短暂的,因此很容易处理/说明。最后一点是TX与板载蓝色LED相连。因此,您将根据与GPIO1的发送或接收信息来看到闪光灯的开或关。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 引脚
    +关注

    关注

    16

    文章

    2127

    浏览量

    56168
  • ESP-01
    +关注

    关注

    1

    文章

    18

    浏览量

    5131
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于STM32F103+ESP01S的复古桌面辉光管时钟开源项目介绍

    动手,以 STM32F103+ESP01S 为核心架构,经过 5 次打板和多轮代码调试,完成了这款兼顾复古颜值与实用功能的辉光管时钟。今天把完整制作过程、避坑要点和资料整理出来,分享给同样喜欢 DIY 的朋友。
    的头像 发表于 04-14 15:15 507次阅读
    基于STM32F103+<b class='flag-5'>ESP01</b>S的复古桌面辉光管时钟开源项目介绍

    ESP32/ESP8266开发板单向多对一ESP-NOW无线通信

    本实验通过ESP-NOW无线通信协议实现多个ESP32/ESP 8266开发板向ESP32开发板发送数据。例如可以应用于从多个远程传感器
    的头像 发表于 03-30 10:14 302次阅读
    <b class='flag-5'>ESP</b>32/<b class='flag-5'>ESP</b>8266开发板单向多对一<b class='flag-5'>ESP</b>-NOW无线通信

    基于机智云与STM32的ESP01S智能配网实战:从调试工具到APP联动

    本文聚焦智能硬件配网核心痛点,提出基于机智云物联网平台、ESP01S无线模块与STM32主控的智能配网方案。该方案通过烧录GAgent固件的ESP01S模块封装底层网络协议,以简洁AT指令接口降低
    的头像 发表于 03-26 18:07 6325次阅读
    基于机智云与STM32的<b class='flag-5'>ESP01</b>S智能配网实战:从调试工具到APP联动

    ESP32系列】WT32-SC01智能串口屏上手指南

    WT32-SC01是面向可视化触摸屏幕的开发板,板卡搭载自主开发的GUI平台固件,支持图形拖拽式编程以帮助用户完成自定义的控制平台的开发。WT32-SC01开发板主控采用ESP
    的头像 发表于 02-26 18:04 303次阅读
    【<b class='flag-5'>ESP</b>32系列】WT32-SC<b class='flag-5'>01</b>智能串口屏上手指南

    ESP32系列】WT32-ETH01开发板上手指南

    。并且,模块兼容半焊盘和连接器通孔设计,板宽是通用宽度,可以直接把模块焊接在板卡,也可焊接连接器,也可用于面包板,方便用户使用于不同的场景。ESP32系列IC
    的头像 发表于 02-26 18:04 737次阅读
    【<b class='flag-5'>ESP</b>32系列】WT32-ETH<b class='flag-5'>01</b>开发板上手指南

    ESP-01/01S 烧录固件

    一、ESP-01ESP-01S 的区别 引脚ESP-01S 的 IO0、RST 和 EN 引脚内置
    的头像 发表于 02-10 11:36 1231次阅读
    <b class='flag-5'>ESP-01</b>/<b class='flag-5'>01</b>S 烧录固件

    ESP32CAM引脚不够用,能否用AI8051U扩展?

    结论前置: 能用AI8051U扩展ESP32-CAM引脚,但不是最优解——适合需额外算力+GPIO扩展的场景,纯引脚扩展优先专用I2C/SPI扩展芯片 。下面给你完整可行性分析、连接/代码方案
    发表于 02-05 08:03

    ESP32-C2系列】WT01C202-AI-S1语音交互模组规格书

    ✦₊点击上方名片关注了解更多概述1产品简介WT01C202-AI-S1系列模组(以下简称“WT01C202-AI-S1”)是深圳市启明云端有限公司推出的基于乐鑫ESP32-C2系列芯片
    的头像 发表于 02-04 18:19 3387次阅读
    【<b class='flag-5'>ESP</b>32-C2系列】WT<b class='flag-5'>01</b>C202-AI-S1语音交互模组规格书

    ESP32-P4C5系列】WT01P4C5-S1核心板规格书

    概述1产品简介WT01P4C5-S1系列是深圳市启明云端有限公司推出的基于乐鑫科技ESP32-P4与ESP32-C5系列芯片设计的一款,集成2.4GHz&5GHzWi-Fi6
    的头像 发表于 02-02 18:35 2838次阅读
    【<b class='flag-5'>ESP</b>32-P4C5系列】WT<b class='flag-5'>01</b>P4C5-S1核心板规格书

    ESP32-C2系列】WT01C202-AI-S1语音交互模组产品介绍

    产品简介WT01C202-AI-S1系列模组(以下简称“WT01C202-AI-S1”)是深圳市启明云端有限公司推出的基于乐鑫ESP32-C2系列芯片ESP8684H4设计的智能语音A
    的头像 发表于 01-27 18:18 3013次阅读
    【<b class='flag-5'>ESP</b>32-C2系列】WT<b class='flag-5'>01</b>C202-AI-S1语音交互模组产品介绍

    ESP32-C3系列】WT32C3-01N模组产品介绍

    概述11.1特性01MCU内置esp32-C3芯片,RISC-V32位单核处理器,主频最高160MHZSRAM400KB(其中16KB专用于cache
    的头像 发表于 01-26 18:15 420次阅读
    【<b class='flag-5'>ESP</b>32-C3系列】WT32C3-<b class='flag-5'>01</b>N模组产品介绍

    ESP32-P4C5系列】WT01P4C5-S1核心板产品介绍

    产品简介WT01P4C5-S1系列是深圳市启明云端有限公司推出的基于乐鑫科技ESP32-P4与ESP32-C5系列芯片设计的一款,集成2.4GHz&5GHzWi-Fi6与NORFLASH
    的头像 发表于 01-20 18:18 3544次阅读
    【<b class='flag-5'>ESP</b>32-P4C5系列】WT<b class='flag-5'>01</b>P4C5-S1核心板产品介绍

    【瑞萨RA6E2地奇星开发板试用】使用瑞萨RA6E2开发板调试ESP8266-01S WiFi模块,串口调试AT指令、固件升级

    1. ESP8266-01S WiFi模块介绍 1.1 实物图展示: 1.2 引脚说明图: 1.3 引脚功能说明 注:有2个
    发表于 12-16 20:10

    ESP32与DM9051ANX开发版引脚接法说明

    ESP32 C3使用SPI网口芯片DM9051ANX时,以此硬件引腳接法作为参考,使项目目发展行顺利。
    的头像 发表于 10-01 10:35 1251次阅读
    <b class='flag-5'>ESP</b>32与DM9051ANX开发版<b class='flag-5'>引脚</b>接法<b class='flag-5'>说明</b>

    B-64610CM_01_参数说明

    B-64610CM_01_参数说明
    发表于 09-12 17:02 2次下载