#include <ESP8266WiFi.h> // 本程序使用 ESP8266WiFi库
#include <ESP8266WiFiMulti.h> // ESP8266WiFiMulti库
#include <ESP8266WebServer.h> // ESP8266WebServer库
#define buttonPin
转载
2024-07-01 21:47:31
38阅读
1.GPIO输出控制GPIO的输出:ESP8266的输出控制。在ESP8266引脚作为GPIO输出时,首先要配置GPIO为输出模式,这个和普通的32位单片机的IO输出是一样的,然后提供改变IO口的电平来控制输出模块的状态。在这里我用我自己手上的一款ESP8266的单片机为例。1.1 GPIO的管脚定义 上表的解释说明(PGIO0为例):原理图引脚和PCB的丝印命名为GPIO0,它在ESP8266模
转载
2024-05-31 03:52:20
129阅读
相关资料准备:(1)GPIO相关API请查看2c-esp8266_non_os_sdk_api_reference_cn手册 (2)GPIO相关寄存器请查看 esp8266-technical_reference_cn 手册 (3)ESP8266 的 16 个通⽤ IO 的管脚位置和名称如下表所示:  
转载
2024-03-21 21:39:43
712阅读
首先完成开发环境搭建:其次完成Blinker_MIOT_LIGHT(点灯科技手机APP控制+小爱同学控制):第一步:复制一份Blinker_MIOT_LIGHT工程,并重命名为Blinker_MIOT_MULTI_OUTLET。第二步:打开VSCODE->文件->将文件夹添加到工作区->选择工程文件夹Blinker_MIOT_MULTI_OUTLET->添加到VSCODE中
转载
2024-08-27 15:37:37
89阅读
原标题:ESP8266这么火红背后不得不说的六个理由2015年ESP8266的横空出现,导致WiFi SoC大幅降价,WiFi模组价格一下被拉到了10元档,给其他WiFi芯片厂商很大压力,居然在2016年有厂商推出8元WiFi模组亏本甩卖(当然这不全是ESP8266的功劳)。那为什么ESP8266会突然这么火红呢?小编提出一些观察心得,供参考。1. 便宜ESP8266芯片大概人民币5元左右,模组1
转载
2024-05-07 21:43:47
36阅读
TL; DR 代码见GitHub Gist: Jamesits/high-frequency-square-wave-generator-esp8266.ino继在Arduino UNO上实现了高频方波发生器之后,我把魔爪伸向了便宜量足的ESP8266。它能不能产生符合要求的高频波形呢?初测分析ESP8266 Arduino SDK的 digitalWrite() 实现后发现,ESP8266的IO
转载
2024-06-26 17:37:57
142阅读
文章目录目的IO口基本功能说明Digital IOAnalog inputAnalog output(PWM)SerialI2CSPI系统时间及延时方法PROGMEM功能简介参考资料总结 目的对于IO口的的运用才是单片机最基本的功能,这里就对Arduino for esp8266中IO口基本使用做个说明记录IO口基本功能说明Digital IOArduino for esp8266可以使用一般A
转载
2024-05-23 22:54:11
595阅读
简述
GPIO
ESP8266共计17个I/O管脚,每个GPIO都可使能内部上拉/下拉(XPD_DCDC只有下拉)IO管脚是双向、非反相和三态的;输入模式输出模式中断模式
上升沿触发下降沿触发双沿触发低电平高电平Flash接口
四线模式:6个IO口用于Flash通讯两线模式:4个IO口用于Flash通讯例程
输出模式 void ICACHE_FLA
转载
2024-05-09 20:41:40
323阅读
一、什么是GPIO1、GPIO的英文全称General-Purpose Input /Output Ports,中文意思是通用I/O端口。 2、GPIO就是芯片的引脚(芯片上的引脚有些不是GPIO,只有一部分是),作为GPIO的这类引脚,他的功能和特点是可以被编程控制它的工作模式,也可以编程控制他的电压高低等。 3、在嵌入式系统中,经常需要控制许多结构简单的外部设备或者电路,这些设备有的需要通过C
转载
2024-07-16 06:58:52
60阅读
转载
2024-05-28 23:02:39
87阅读
前言在做一些项目的时候,我们经常会遇到IO口不够用的情况,那么我们该如何扩展IO口呢,我的想法是再增加一块主控板作为附属,比如以esp32作为主控,arduino nano作为附属,附属的nano通过IO口获取各种数据,再通过串口和esp8266进行连接,并通过串口将数据发送给esp32,最后esp32获取到了数据之后进行解析,这样我们只需要二个IO口就可以达到多个IO口的效果。一、所需器材1.e
转载
2024-02-14 19:53:27
390阅读
前期准备硬件:51单片机开发板、ESP8266-01WIFI模块、USB-TTL转串口; 软件:Keil uv4单片机编程软件、串口调试助手XCOM V2.0、有人网络助手; 基础知识:单片机串口通信基础 、ESP8266AT指令集;配置并测试ESP82661. ESP8266与USB-TTL转串口连接ESP8266管脚VCCCH_PD/ENTXRXGNDUSB-TTL管脚3.3V3.3VRXDT
转载
2024-04-26 14:13:23
1300阅读
代码#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
#include <ESP8266WebServer.h>
#include <FS.h>
ESP8266WiFiMulti wifiMulti; // 建立ESP8266WiFiMulti对象
ESP8266WebSer
转载
2024-04-20 16:26:40
263阅读
最近在研究论坛大佬开发的墨水屏天气站的时候,发现其使用连接 SHT30 温湿度传感器的IO口并不是nodeMCU默认定义的D1、D2,也即GPIO4、5。因此,直接使用 SHT30 的库是没有办法读到温湿度的数据的。先放下结论,有两种方法可以直接IIC对应IO口,即修改配置文件以及使用 Wire.begin(sda, scl);众所周知,ESP8266 的IIC接口,均是软件定义的,所以
转载
2024-04-24 10:09:40
14阅读
esp8266模块配置连接方式串口模块是用来连接电脑做数据交互的,串口模块另一端的RXD(RX),TXD(TX)和esp8266的RX,TX交叉接,RXD(RX),TXD(TX)一个是传输数据,一个是接收数据串口模块3v3引脚看是否能给传感器供电能就串口和esp8266的3v3直接相连不能串口就3v3和vcc用跳线帽短接串口的GND接GNDesp8266的3v3不能和串口模块3v3直接相连,就连接
转载
2024-03-11 09:43:58
154阅读
项目需要电脑与一个设备无线通讯,想做一个像虚拟串口那样的无线串口互连的设备,用两个ESP8266,一个AP,一个SP,不用提供wifi。
程序特点:1、服务端,客户端的串口,每次loop检测Serial.available();
2、服务端的server检测/update;
3、客户端的接收,在loop里,靠client.available()检测,
过程:
1、服务端建
转载
2024-06-12 16:43:55
242阅读
最近闲来无事,手上刚好有一个ESP8266模块,参考了几篇博客,了解了一下如何配置ESP8266,写个博客记录一下。 步骤一、元件准备二、硬件连接三、使用串口调试助手配置ESP8266 一、元件准备1、ESP8266模块2、USB转TTL二、硬件连接ESP8266USB TO TTL3V33.3GNDGNDRXTXDTXRXD这里值得一提的是,这个USB转TTL的供电不稳,刚开始我把ESP8266
转载
2024-05-04 19:33:51
653阅读
1. 小节目标在本小节中,实现 MQTT 的双向传输,即:将从 MQTT 接收到的数据通过串口打印将串口接收到的数据发送到 MQTT2. 思路解析从之前的学习中,我们已经知道了 ESPlorer 烧录代码是通过串口发送到 ESP8266 上的,当然了,此处肯定是使用了特定格式的代码,如通过 file.witeline 往文件中写入行但是我们又得实现通过接收串口的数据发送到 MQTT 上,那么我们需
转载
2024-06-26 10:04:16
384阅读
本文只是记录下ESP8266 的串口操作,方便以后查阅。(esp8266的串口 Uart 通讯中断编程)
esp8266的串口分布情况①:esp8266有几个串口?答:我们常见的ESP8266-12f 有两个 UART,其中 UARTO 有 TX、RX,可做数据传输;UART1 由于 RX 脚被 SPI-Flash 占用,只能使用 TX,可以做串口调试信息打印。见下图:串口一是
转载
2024-04-01 08:46:01
3117阅读
调试开始串口测试部分错误原因WiFi功能调试 串口测试先连接USB线,插上电脑,当然用USB转ttl模块也行(某宝上5块钱买来的) 下载一个程序试试看 下面是简单的串口调试程序,即是将串口助手中输入的字符打印在页面上,效果如下图所示,说明上传成功部分错误原因曾经出现的报错原因: 1.没编译就上传2.开发板型号写错(下面是正确选型) 因为我用的是nodemcu,所以这里选择ESP-12E,如果是e
转载
2024-05-09 16:59:05
794阅读