项目简介
本项目是基于Arduino的TTGO Display板子的应用程序,面向拥有TTGO Display ESP32板子的用户,通过WiFi连接网络,从API获取瑞士公共交通运输站的列车时刻表数据,并将其展示在TFT屏幕上。
项目的主要特性和功能
- WiFi连接:可连接WiFi网络获取实时数据。
- 列车时刻表显示:能在TFT屏幕显示瑞士任意公共交通站的列车时刻表。
- 自定义高亮显示:用户可自定义特定列车线路及其目的地的高亮显示。
- 按钮交互:通过按钮实现交互,如更新显示内容。
- 低功耗设计:无操作一段时间后,程序自动进入深度睡眠模式以节省电能。
安装使用步骤
- 硬件准备:确保拥有TTGO Display ESP32板子及必要的硬件连接。
- 配置WiFi和车站ID:在
user_define.h
文件中配置WiFi凭证(SSID和密码)以及要显示的车站ID。为获取正确的车站ID,可访问https://timetable.search.ch/api/completion.en.json?show_ids=1&term=zurich查找。 - 编译和烧录:使用Arduino IDE或其他兼容工具将代码编译并烧录到TTGO Display ESP32板子。
- 运行和测试:上电后,程序自动运行并显示列车时刻表,可通过按钮交互或调整高亮显示的列车线路。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】