Supports three types of temperature and humidity sensors: SHT20, HTU21, and AHT20. Select the corresponding macro definition using the appropriate method (SHT40 is not compatible due to limited code and difficulty in soldering).
Supports two screen
types: an older 640*384 resolution
and a newer 800*480 resolution
. Other screens can be ported from the MicroSnow driver.
For compatibility with 640*384, the interface is slightly smaller; you can customize the display content later.
Be careful when removing and installing labels, as the ribbon cable may break. I have already damaged two
known bugs during testing. To fix this, enter the main interface -> input ID -> restart -> enter the main interface -> input city -> restart.
The screen ribbon cable connector is slightly bent (moved 2mm to the left).
I'm currently working on the bent Chinese character connector housing. I'm currently updating
the label usage as shown in the image below. You can buy the code at the seafood market.
Many libraries are used; install whatever is missing.
The MicroSnow font is attached. The character file library is also included.
The ESP32 uses a 16M flash version (remember, it must be the 16M version; if not, remove the shielding cover and replace it with a W25Q128).
The partition file needs modification as shown below; refer to this link
for Arduino. This document describes how to add ESP32 flash partition configuration options to an IDE (Arduino IDE partition scheme).
It includes information about using a 24
-pin FPC connector for powering the screen and connecting it
to a small board. The document also mentions the ability to change the connection direction ( either top
or bottom) and emphasizes the importance of not reversing the 5V connection. It notes that there is no reverse protection in the micro-snow library, which has a known bug: missing 7.5-inch old screens. The solution is to comment out the header file (EPD.h). The document states that this project is personal and open-source, with no commercial plans, and that the author is not responsible for any issues. It also mentions that the author welcomes feedback and will make modifications (responding periodically). Finally, it includes the installed libraries for reference.