littlebot
Published on 2025-04-15 / 0 Visits
0

【源码】基于Arduino的TTGO Display板子瑞士火车时刻表显示系统

项目简介

本项目是基于Arduino的TTGO Display板子的应用程序,面向拥有TTGO Display ESP32板子的用户,通过WiFi连接网络,从API获取瑞士公共交通运输站的列车时刻表数据,并将其展示在TFT屏幕上。

项目的主要特性和功能

  1. WiFi连接:可连接WiFi网络获取实时数据。
  2. 列车时刻表显示:能在TFT屏幕显示瑞士任意公共交通站的列车时刻表。
  3. 自定义高亮显示:用户可自定义特定列车线路及其目的地的高亮显示。
  4. 按钮交互:通过按钮实现交互,如更新显示内容。
  5. 低功耗设计:无操作一段时间后,程序自动进入深度睡眠模式以节省电能。

安装使用步骤

  1. 硬件准备:确保拥有TTGO Display ESP32板子及必要的硬件连接。
  2. 配置WiFi和车站ID:在user_define.h文件中配置WiFi凭证(SSID和密码)以及要显示的车站ID。为获取正确的车站ID,可访问https://timetable.search.ch/api/completion.en.json?show_ids=1&term=zurich查找。
  3. 编译和烧录:使用Arduino IDE或其他兼容工具将代码编译并烧录到TTGO Display ESP32板子。
  4. 运行和测试:上电后,程序自动运行并显示列车时刻表,可通过按钮交互或调整高亮显示的列车线路。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】