此 Arduino 程序将 ESP8266 模块转变为一个多功能的 TTL 串口调试工具。它创建一个 WiFi 热点(AP),并提供一个基于网页的界面,用于实时串口通信、监控和配置。该工具专为调试串口设备设计,支持通过直观的网页界面进行数据发送/接收、波特率调整和日志管理。
- WiFi 热点:创建热点(
ESP8266-TTL,密码:12345678),便于连接。 - 网页界面:响应式、用户友好的界面,支持实时数据显示、波特率选择和换行符设置。
- 串口通信:支持通过 TTL 串口(GPIO14 作 RX,GPIO12 作 TX)发送/接收文本和 HEX 数据。
- 实时监控:跟踪发送/接收消息计数、运行时间和当前波特率。
- 日志管理:支持清空输出和将日志保存为文本文件。
- 波特率配置:支持标准波特率(1200 至 115200)。
- 错误处理:显示系统消息和错误,便于调试。
- ESP8266 模块(如 NodeMCU)
- TTL 串口设备
- 连接方式:
- TTL-RX → ESP8266 GPIO14 (D5)
- TTL-TX → ESP8266 GPIO12 (D6)
- TTL-GND → ESP8266 GND
- TTL-VCC → ESP8266 3.3V
- 支持 ESP8266 的 Arduino IDE
- 所需库:
ESP8266WiFiESP8266WebServerSoftwareSerial
- 安装库:在 Arduino IDE 中安装
ESP8266WiFi、ESP8266WebServer和SoftwareSerial库。 - 上传代码:将程序文件(
ESP8266_ttl.ino)通过 Arduino IDE 上传至 ESP8266。 - 连接 WiFi:从设备连接到
ESP8266-TTL热点(密码:12345678)。 - 访问界面:在浏览器中输入
http://192.168.4.1(默认热点 IP)。 - 调试:使用网页界面发送/接收数据、调整波特率和管理日志。
- 发送数据:在输入框中输入文本,点击“发送”或按 Enter 键;按 Ctrl+Enter 发送 HEX 数据。
- 更改波特率:从下拉菜单选择波特率,点击“应用波特率”。
- 清空输出:点击“清空”重置输出显示。
- 保存日志:点击“保存日志”将会话日志下载为文本文件。
- 监控:查看实时发送/接收数据、连接状态和系统消息。
- 默认波特率为 9600。
- 确保接线正确以避免通信问题。
- 网页界面适配桌面和移动设备。
- 日志会自动截断以防止内存溢出。
狗子(YUNYIsa)
v2.0
