/docs saves Static page for boardcasting display contents
Using esp8266 series board(e.g. esp01s)
本项目参考太极创客团队的天气时钟项目,原作者gitee地址
关于图片显示:
为图片预留接口类似天气API,本质上是获取json文件
该json文件中储存标签和图片取模后字符串(宽128*高52),取模方式: 阴码,逆序,逐行 。该字符串必须是累计1664个 十六进制数字的对应字符 。json文件中
status
标签决定是否显示该图,meof
校验esp8266端接收完整性,保持true
即可.ino文件中建议直接配置json文件地址,或者能直接向esp8266提供json内容的地址,记得__关闭gzip__
接收失败的情况下,第四页将显示一副X~~~X的图片
图片大小问题:涉及到ArduinoJson中DynamicJsonDocument
空间分配问题. 64x32图片需要6144字节空间。当我尝试将空间进一步扩大来接收更大的图片数组,调试发现屡屡接收失败(一般是出现空间不足,初始化分配空间失败的问题)这个问题在多次接收较小尺寸(比如这里的64x32)图片也有出现。从json文件中获得的字符串是完整的,但在DynamicJsonDocument
分配空间处开始出现bug,显示该对象的capacity
为0