视频对应帖子:https://bbs.eeworld.com.cn/thread-1263273-1-1.html
完成活动要求
1. 网络数据请求
2. 中文显示
3. Neopixel控制
• 实现番茄日历功能:
1. 日期时间显示,并显示农历
2. 天气显示
3. 番茄钟控制功能
3.1. 可设置番茄时长
3.2. 显示番茄倒计时
3.3. 完成后LED提醒并确认
3.4. 番茄个数统计
• 实现方法
1. WIFI连接至互联网
2. 从NTP服务获取日期和时间
3. 从开放日历API获取农历日期
4. 从开放天气API获取当地天气
5. 使用协程函数和共享变量的方法进行数据更新和屏幕显示控制
6. 使用ESP32S3的触摸传感器进行输入控制,执行番茄钟的启动和确认
7. 使用Neopixel LED的不同颜色和状态表示设备的状态,如联网状态、番茄钟运行阶段等