这个项目是使用VsCode+PlatformIO框架与Wemos+TFT显示屏展示天气情况的演示。
开发板Wemos D1 是一个基于ESP8266的微控制器单片机,可以通过WiFi连接到互联网。
TFT显示屏是一个小型的彩色液晶屏,可以用于显示图形和文本。
- 通过Wemos(ESP8266)在TFT显示屏上显示图形和文本
- 使用PlatformIO框架和VsCode进行开发
- 使用Adafruit_GFX库控制TFT显示屏
- 转化了大量中文字和Icon图片自定义显示屏
要开始使用这个项目,请按照以下步骤进行操作:
- 将存储库克隆到本地计算机。
- 将TFT显示屏连接到开发板,并将开发板连接到计算机。
- 在PlatformIO中打开项目,并下载依赖。
- 构建并上传代码到开发板。
这个项目有以下依赖项:
- PlatformIO:用于构建和上传代码的开发平台。
- Adafruit_GFX:用于控制TFT显示屏的库。
本人使用的数据来自高德的API,请按照以下步骤进行操作:
- 登录高德开发者平台,创建一个应用,获取应用的Key。
- Key填入
src/Setting.h
文件中的API_KEY
变量。 - 修改
src/Setting.h
文件中的POST_CODE
变量为你所在城市的邮政编码。
欢迎对这个项目进行贡献。如果您发现任何问题或有任何建议,请在GitHub存储库上打开一个问题或提交一个拉取请求。
本项目基于MIT许可证。有关更多信息,请参阅LICENSE文件。
This project is a demonstration of using VsCode+PlatformIO framework with Wemos TFT display to show weather conditions. Wemos TFT display is a small color LCD screen that can be used to display graphics and text.
- Display graphics and text on TFT display using Wemos (ESP8266)
- Development with PlatformIO framework and VsCode
- Control TFT display with Adafruit_GFX library
- Customized display of a large number of Chinese characters and icon images
To start using this project, follow these steps:
- Clone the repository to your local computer.
- Connect the TFT display to the development board.
- Open the project in PlatformIO.
- Build and upload the code to the development board.
This project has the following dependencies:
- PlatformIO: Development platform for building and uploading code.
- Adafruit_GFX: Library for controlling TFT display.
The data used in this project is from the AMap API. Follow these steps:
- Log in to the AMap developer platform, create an application, and obtain the application's key.
- Fill in the key in the
API_KEY
variable in thesrc/Setting.h
file. - Modify the
POST_CODE
variable in thesrc/Setting.h
file to the postal code of your city.
Contributions to this project are welcome. If you find any issues or have any suggestions, please open an issue or submit a pull request on the GitHub repository.
This project is licensed under the MIT License. For more information, see the LICENSE file.