
ESP8266学习
岔路ko
读书,健身,赚钱,成为自己。
展开
-
DS1302 时钟使用ESP8266驱动硬件软件代码一条龙
1.2.原创 2022-11-11 12:09:51 · 1097 阅读 · 0 评论 -
ESP8266 IPAddress从字符串 获取IP 配网
ESP8266 IPAddress 自定义配网原创 2022-10-15 16:09:09 · 1276 阅读 · 0 评论 -
VSCode Arduino ESPHtml.h: No such file or directory 报错
No such file or directory原创 2022-10-15 01:01:06 · 1039 阅读 · 0 评论 -
ESP8266 ST7735S液晶屏像数偏移的解决方法
最近学习ESP8266驱动SPI接口液晶屏,购买的是 1.77寸液晶屏,分辨率是120*160。使用Arduino编程,使用编译环境是VScode+Prduino。驱动库使用的是Adafruit_ST7735库 ,一直存在图像出现向上偏移,即左上角两个边缺少两条像素,右下角两条边出现两条边出现杂色,整体感觉屏幕整体偏移2个像数,故障图片如下图。面向百度编程。解决方法,使用 TFT_eSPI 库加载Arduino库后:C:\Users\Administrator\Documents\Ardui原创 2022-04-02 23:15:48 · 3648 阅读 · 0 评论 -
ESP8266使用AJAX技术实现动态更新网页
工程资料上传中在许多物联网应用中,有些情况下需要连续监控传感器数据,而最简单的方法是通过使用ESP8266 Web服务器来提供HTML网页服务。但是这种方法的问题在于,必须以特定的时间间隔刷新Web浏览器才能获取更新的传感器数据。这不仅效率低下,而且需要很多时钟周期才能执行其他任务。该问题的解决方案称为“Asynchronous JavaScript and XML”或简称AJAX。使用AJAX技术,我们可以监视实时数据而无需刷新整个网页,这不仅节省了时间,而且还节省了宝贵的时钟周期。通过本文,您将学习如转载 2021-10-14 22:52:25 · 1799 阅读 · 0 评论 -
使用VS Code编译arduino会输出很多DEBUG信息怎么关掉
打开arduino安装目录,比如我这里是C:\Program Files (x86)\Arduino编辑arduino_debug.l4j.ini,在最后一行加入-DDEBUG=false然后在文件末尾添加一个空行,保存退出后重启vscode就可以了亲测可用原创 2021-08-13 12:24:13 · 1240 阅读 · 0 评论 -
VScode代替Arduino IDE实现代码补全文件跳转(转载文章)
文章目录 前言1.Arduino IDE的安装与使用2.VScode的安装与使用3.解决VScode编译Arduino程序速度慢的问题4.VScode中的Git使用5.Git中文显示乱码问题 前言 欢迎大家到我的个人博客查看本篇https://sunmengxin.cn/vscode-replace-arduino...转载 2021-08-12 17:21:44 · 1434 阅读 · 1 评论 -
Arduino设置固定IP地址 IPAddress类
① PAddress类PAddress类只有一个构造函数,用于定义一个存储|P地址的对象。PAddress一个P地址。实际上这里是4个byte型的参数,需要以逗号分隔,如192,168,1,1byte ByteIP[3];ByteIP[0] = 192;ByteIP[1] = 168;ByteIP[2] = 0;ByteIP[3] = 190;IPAddress staticIP (ByteIP);...原创 2021-08-12 10:04:32 · 2323 阅读 · 0 评论 -
Arduino开发ESP8266之ADS1115模数转换
一、安装Arduino库需要使用的库:Adafruit_ADS1X15上面的库又依赖了:Adafruit_BusIO二、硬件购买1、4通道 ADS1115 超小型 ADC模块 好贵37一个https://item.taobao.com/item.htm?spm=a1z09.2.0.0.731a2e8dIjKG0E&id=557548911378&_u=juutapb6abe2、NODEMCU 安信可https://item.taobao.com/item.htm?spm原创 2021-07-19 16:36:56 · 2461 阅读 · 2 评论 -
最佳引脚使用 – ESP8266 ESP12S
ESP8266 12-E 芯片带有 17 个 GPIO 引脚。并非所有 ESP8266 开发板都暴露了所有 GPIO,有些 GPIO 不建议使用,有些则具有非常具体的功能。原创 2021-07-19 09:17:10 · 4111 阅读 · 0 评论 -
学习ESP8266踩的坑
引言 之所以会学习物联网的东西,是因为我公司服务的一个客户,需要经过物理开关接线来控制设备启动和关闭,但是使用物理接线外观并不好看,所以我便去找无线控制的方法。第一个版本购买非官方产品2019-08-05 第一次购买物联网的设备,买回来后发现无法烧录程序。这里使用的ESP-01S,烧录器购买错误了,然后又购买了一个USB转TTL下载器。在想使用WIFI控制的同时也在想其他方法,于是购买了带弹性的线。第二个版本购买官方产品经过多次尝试,查找解决方法,找到了安信可的封装模块。原创 2021-01-04 22:21:43 · 3811 阅读 · 2 评论 -
ESP8266 Arduino 温湿度传感器 dht11
/********************************************************************** 演示用esp8266读取DHT11采集的温湿度值,并用串口打印采集到的温湿度数值 使用的第三方库/Library DHT11库 一定要使用5V的电压,3.3V会有失误***********************************************************************//****************原创 2021-01-04 21:06:15 · 5263 阅读 · 4 评论 -
ESP8266 Arduino 不使用Delay让Led闪烁
因为Arduino Delay 函数会阻塞线程,使用millis 方法实现Led闪烁。当然也可以使用Timer 来达到同样的效果。//非阻塞//LED灯闪烁unsigned long previousMillis = 0;const long interval = 1000; //灯闪烁的时间间隔#define D5 14void setup(){ pinMode(LED_BUILTIN, OUTPUT); pinMode(D5, OUTPUT); digitalWr原创 2021-01-04 21:04:50 · 1858 阅读 · 0 评论 -
ESP8266 按钮输入控制继电器响应
#include <Bounce2.h> //引入//NodeMcu的管脚定义#define D0 16#define D1 5#define D2 4#define D3 0#define D4 2//板载Led灯#define D5 14#define D6 12#define D7 13#define D8 15Bounce debouncer = Bounce();//实例化一个抖动对象int val = 0原创 2021-01-04 21:01:54 · 1415 阅读 · 0 评论 -
检测Arduino中按下按钮的时间 5S之后输出一个字符串
//NodeMcu的管脚定义#define D0 16#define D1 5#define D2 4#define D3 0#define D4 2//板载Led灯#define D5 14#define D6 12#define D7 13#define D8 15int timeReleased = 0; int startPressed = 0; void setup() { pinMode(D4, INP原创 2020-12-29 22:41:13 · 1383 阅读 · 0 评论 -
Arduino ESP8266 清空WIFI配置信息
#include <Arduino.h>#include <ESP8266WiFi.h>#include <ESP8266HTTPClient.h>#include <DNSServer.h>//密码直连将其三个库注释#include <ESP8266WebServer.h>#include <CustomWiFiManager.h>const char Icon[] PROGMEM = "data:image/jpeg;原创 2020-12-29 21:26:43 · 10339 阅读 · 11 评论