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 创建管理员后在进去

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();函数的更新源
固件更新(.BIN).zip在http://xccfriend.oss-cn-shenzhen.aliyuncs.com/upload/pc/2026-07-13/a78f4c7f-a21b-4ac9-8660-45b0974f867b.zip
版本: V18.6

全部评论