FreeTouchDeck 项目教程
1. 项目的目录结构及介绍
FreeTouchDeck 项目的目录结构如下:
FreeTouchDeck/
├── case/
│ └── ESP32_TFT_Combiner_Case
├── data/
│ └── user_setup.h
├── Examples/
├── .gitattributes
├── .gitignore
├── Action.h
├── ConfigHelper.h
├── ConfigLoad.h
├── DrawHelper.h
├── FreeTouchDeck.ino
├── Keydefines.h
├── LICENSE
├── README.md
├── ScreenHelper.h
├── Touch.h
├── UserActions.h
└── Webserver.h
目录结构介绍
case/
: 包含项目的外壳设计文件。data/
: 包含用户配置文件。Examples/
: 包含示例代码。.gitattributes
和.gitignore
: Git 配置文件。Action.h
,ConfigHelper.h
,ConfigLoad.h
,DrawHelper.h
,ScreenHelper.h
,Touch.h
,UserActions.h
,Webserver.h
: 项目的主要功能模块头文件。FreeTouchDeck.ino
: 项目的启动文件。Keydefines.h
: 按键定义文件。LICENSE
: 项目许可证文件。README.md
: 项目说明文档。
2. 项目的启动文件介绍
项目的启动文件是 FreeTouchDeck.ino
。这个文件是 Arduino IDE 的主文件,包含了项目的初始化代码和主循环。
启动文件内容概述
- 初始化部分: 初始化硬件和软件环境。
- 主循环部分: 处理用户输入和显示更新。
3. 项目的配置文件介绍
项目的配置文件主要位于 data/
目录下的 user_setup.h
。这个文件包含了用户自定义的配置选项,如 WiFi 设置、按键映射等。
配置文件内容概述
- WiFi 设置: 配置 WiFi 网络连接信息。
- 按键映射: 定义按键的功能和对应的操作。
- 其他配置: 包括显示设置、声音设置等。
通过以上内容,您可以更好地理解和使用 FreeTouchDeck 项目。