到 心知天气 - 高精度气象数据 - 天气数据 API 接口 - 行业气象解决方案 (seniverse.com) 注册一个账号,复制出来密钥,后面代码里面用到的 key 就是这个密钥。
工程目录如下
1Esp32C3WeatherDemoV3
2|_logo.jpg
3|_main.lua
4|_seniverseLandscape.lua
5|_wifiWeatherLandscape.lua
6|_wifiWeatherPortrait.lua
1天气网 (http://www.weather.com.cn/)已不再提供维护,请使用心知天气 (https://www.seniverse.com/)
使用 VS Code 的烧录会失败,提示如下
12023-05-07 23:17:35,682 - INFO: 正在侦听!
22023-05-07 23:17:35,732 - INFO: 连接建立
32023-05-07 23:17:36,064 - INFO: 准备下载!
42023-05-07 23:17:36,067 - INFO: 当前选择的设备型号是:ESP32C3
52023-05-07 23:17:36,068 - INFO: 当前工程的底包路径是:c:\Users\demo1984s\AppData\Roaming\LuatIDE\LuatideCore\ESP32C3_CORE\LuatOS-SoC_V1001_ESP32C3.soc
62023-05-07 23:17:36,070 - INFO: 当前要调试的端口是:COM9
72023-05-07 23:17:36,071 - INFO: 正在检查选择的底包是否支持
82023-05-07 23:17:36,073 - INFO: 软件平台:ESP32C3,软件版本:1001
92023-05-07 23:17:36,074 - INFO: 使用用户选择的底包
102023-05-07 23:17:36,167 - ERROR: 当前活动工程脚本文件检查发现错误:缺少 sysplus.lua 请添加
112023-05-07 23:17:36,183 - INFO: 脚本打包失败
122023-05-07 23:17:36,186 - INFO: 上报下载状态成功
132023-05-07 23:17:36,191 - ERROR: 程序运行异常,即将退出
14 * 终端将被任务重用,按任意键关闭。
问题出在“缺少 sysplus.lua”,经咨询合宙官方技术人员,给出的解决方案是使用烧录工具 Luatools.exe 进行烧录,具体未说明原因。
在第 5 步中,第一次烧录点击“下载底层和脚本”,会将固件和脚本文件都烧录到开发板上,后续只是修改了脚本文件的话,点击“下载脚本”即可。
更多内容可到小黄鱼上找我