相比原版,做了如下改动:
- 修复太空人代码报错
- 修复天气不更新的问题
- 修复 NTP 时间更新机制(原版会在 WiFi 休眠时更新失败)
- 串口日志输出添加时间戳
- 删除 loop 中重复更新右下角动画
- 修复串口命令失效的问题
- 可配置: 用农历代替湿度显示
- 添加一键更新、更换字库的脚本 使用说明
- 精简 loop 中的代码,统一到 Thread 中定时执行
- 很多变量名都重新修改为驼峰格式,并修改了一些错别字
- 更多优化见 commit 记录
# macOS 下可以使用如下命令进入控制台进行配置天气等
screen $(find /dev/ -name 'tty.usbserial-*' 2>/dev/null) 115200
天气代码可以通过 www.weather.com.cn 获取,比如北京朝阳区是 http://www.weather.com.cn/weather1d/101010300.shtml 其天气代码就是 101010300
brew install platformio
# build
pio run -e esp12e
# build and upload
pio run -e esp12e -t upload