芯查查logo
  • 物料选型
  • 数据服务
    1. 新品推荐
    2. 查替代料
    3. 丝印反查
    4. 查品牌
    5. PCN/PDN
    6. 查代理
    7. 数据合作
  • 应用方案
  • SaaS产品
      SaaS产品
    1. 供应链波动监测预警
    2. 半导体产业链地图
    3. 智能BOM管家
    4. 解决方案
    5. 汽车电子
    6. 政府机构
    7. 数据API
  • 商城
  • 行业资讯
    1. 资讯
    2. 直播
  • 论坛社区
    1. 论坛
    2. 学习
    3. 测评中心
    4. 活动中心
    5. 积分商城
  • 查一下
正在使用账号登录iCEasy商城
ESP8266的重要更新V18.6
原创 发布时间:前4天 22:31
版块:
开源硬件项目 电子DIY 电子元器件 单片机/MCU论坛 PCB设计
简介:示波器新增FFT频谱分析,有效测频升至10KHz;I2C超频至400kHz,OLED刷新率翻倍。仪表模式集成六种仪器。代码经PROGMEM优化,时钟模式空闲内存达30KB左右。

1.示波器新增傅里叶变换(FFT)

V18.6 为示波器加入了实时频谱分析功能,可在时域波形与频域频谱之间切换显示。

输入信号经ADC采样后,通过快速傅里叶变换计算频谱分量

可清晰检测方波、三角波、锯齿波、正弦波等波形10KHz@3.3V

帮助分析信号失真、噪声来源,以及滤波器效果

最高有效测量频率从1kHz提升至约10KHz

优化采样间隔与中断优先级,波形刷新更平滑

2.I2C总线超频至400kHz

通过 Wire.setClock(400000L); 将I2C时钟从默认100kHz提升至400kHz

OLED刷新延迟减半,波形绘制速度明显加快

兼容SH1106和SSD1306两种驱动

3.仪表模式全面增强

新增独立仪表菜单(上电A0电压0.55V~0.85V触发),无需记忆复杂电压分区

菜单内自由切换:电压表、电流表、电阻测试、温度计、示波器、PWM发生器,共6种仪器

自动量程切换更智能(mV/V、uA/mA/A、Ω/kΩ/MΩ自动适配)

NTC温度测量支持B值3950,精度±1℃

4.代码与内存优化

使用 PROGMEM 将大量字符串常量(菜单、提示、HTML片段)存入Flash,释放RAM

使用 #define 替代枚举和宏函数,减少运行时开销

进入时钟模式后,空闲堆内存稳定在约30KB(V16.6时约18~22KB),为后续扩展预留充足空间

5.Web页面

Web页面大量使用PSTR和_P,明显降低了RAM占用:

这个16.6时钟模式RAM剩余13KB

这个剩余18KB,可以看出,之前版本的更新,内存空闲越来越少

这个内存少得更是糟糕

RAM只剩9KB

 

最新版本:

内存剩余27KB/28464字节

 

最新版本同时添加了欢迎页面,可以快速配置网络

支持把文件上传到ESP8266,还能下载回来,实现小型文件传输

 

点击'上传文件到SPIFFS(高级)'按钮即可上传,注意:文件不能超过510KB,如果要解除限制,在源码中修改(不推荐)

下载方式:连接'ESP8266'热点,密码'zvs142857',然后进入
http://192.168.4.1/download?file=/要下载的文件名  

比如:
http://192.168.4.1/download?file=/Welome.txt 

 

6.时钟模式左上角添加WiFi图标

7.时钟模式添加D0控制MOS管,再用MOS管控制LM35是否输出给A0,用于隔离A0

8.setup();中添加I2C总线超频400KHz

9.热点发射功率提升至+20.5dBm

10.debug Mode + cmd Mode

添加了debug模式,可以在OLED显示
Ver: 18.6

Welcome
之前在A0输入0.9~1V电压或者进入时钟模式D5接GND

11.按钮升级

这次不仅使用了D5按键,添加了D6,FLASH按钮

这个FLASH按钮通常在ESP8266电路板RST按钮旁边,按下即可检查更新

此代码有5161行,使用此更新无需编译,只需用我编译好的'固件更新.zip'就可以(内容是bin)

 

12.烧录方法

准备ESP8266Flasher然后打开,再下载zvs142857固件

选择合适的bin文件
注意:如果使用SH1106(1.3存)OLED屏幕,使用'ESP8266_OLED_V18.6_SH1106_OLED.bin'

如果使用SSD1306(0.96存)OLED屏幕,则使用'ESP8266_OLED_V18.6_SSD1306_OLED.bin'

注意,配置像我这样就可以

一定要选115200,不能选9600

Flash size一定要选4MB,不能选1MB

Flash speed可以选40MHz也可以选26.7MHz(如果有,不推荐)

SPI Mode推荐选DOUT

配置好后返回这个页面:


 

点击Flash(F)就可以烧录了,等待完成

 

第十三步:
用杜邦线将A0和3.3V短接,等到OLED显示:
SSID: ESP8266-WiFi

IP: 192.168.4.1

松开杜邦线

14.连接热点

连接后进入:
http://192.168.4.1 
会看到:
 

随便选个,然后输入密码,最后点击'连接'

注意,如果连接后卡在Clock Mode可以按下RST重启,系统已经保存了密码

注意:请勿随意开启SPIFFSHTML按钮,如果SPIFFS没有相应文件,容易造成系统不稳定甚至崩溃重启

 

进去

http://192.168.4.1/Welcome 创建管理员后在进去

 

http://192.168.4.1/passwords 

 

15.添加game Mode(游戏模式)

内置4款游戏,空闲时间使用(D5和GND接开关作为游戏的开关)

cmd模式:
 

 

 

注意!这次更新改变了一些接线,接线方法:
D1 - OLED SDA

D2 -OLED SCL

D3 / D4 - PWM OUT

D5 - BUTTON(D5 — SWITCH — GND)

D6 - BUTTON(D6 — SWITCH — GND)

D7 - Success LED(D7 — 1K — LED — GND)

D8 - Failed LED(D8 — 1K — LED — GND)

 

注意,V18.6在时钟模式添加了WiFi图标

Last Update:2026-07-13

一下是用于zvs142857SystemXccUpdate();函数的更新源

Update= http://xccfriend.oss-cn-shenzhen.aliyuncs.com/upload/pc/2026-07-13/a78f4c7f-a21b-4ac9-8660-45b0974f867b.zip

 

固件更新(.BIN).zip在http://xccfriend.oss-cn-shenzhen.aliyuncs.com/upload/pc/2026-07-13/a78f4c7f-a21b-4ac9-8660-45b0974f867b.zip

 

 

版本: V18.6

工程附件
zvs142857@1.1.6.zip
ESP8266 OLED V18.6.zip
固件更新(.BIN).zip
申请原创奖励
前4天 22:31
  • 举报
😁😂😃😄😅😆😉😊😋😌😍😏😒😓😔😖😘😚😜😝😞😠😡😢😣😤😥😨😩😪😫😭😰😱😲😳😵😷😸😹😺😻😼😽😾😿🙀🙅🙆🙇🙈🙉🙊🙋🙌🙍🙎🙏✂✅✈✉✊✋✌✏✒✔✖✨✳✴❄❇❌❎❓❔❕❗❤➕➖➗➡➰🚀🚃🚄🚅🚇🚉🚌🚏🚑🚒🚓🚕🚗🚙🚚🚢🚤🚥🚧🚨🚩🚪🚫🚬🚭🚲🚶🚹🚺🚻🚼🚽🚾🛀Ⓜ🅰🅱🅾🅿🆎🆑🆒🆓🆔🆕
@好友

全部评论

加载中
游客登录通知
已选择 0 人
自定义圈子
移动
发布帖子
发布动态
发布问答
发布者
zvs142857
目录

1.示波器新增傅里叶变换(FFT)

2.I2C总线超频至400kHz

3.仪表模式全面增强

4.代码与内存优化

最新帖子
ESP8266的重要更新V18.6国产唐瑞 DDR4 内存颗TRD4C8G63K2-V26C学而思可多编程掌机改装2PCB设计翻车实录:我踩过的5个大坑,每个都值一万块硬件工程师Layout避坑:从叠层到打样,我踩过的那些坑
热门版块
查看更多
萤火工场
问型号
每日打卡
电子元器件
飞腾
开源硬件项目
单片机/MCU论坛
问行情
电子DIY
维修技术交流

14

收藏

分享

微信扫码
分享给好友

评论