找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1239|回复: 6
收起左侧

做一个Arduino太空人时钟,总是过不了这一关 error: obsolete API, use ::begin(WiF...

[复制链接]
ID:313092 发表于 2023-1-3 16:28 | 显示全部楼层 |阅读模式
我最近在本网站看到一位朋友做的太空人时钟,http://www.51hei.com/bbs/dpj-215185-1.html 非常感兴趣,找出材料下载资料开始编译,但总是编译不成功,出错信息为:Invalid version '0.3.0.3.80211227' for library in: E:\Arduino\libraries\blinker-library-masterE:\我的桌面\天气一\CLOCK\CLOCK.ino: In function 'void getCityWeater()':
CLOCK:301:19: error: call to 'HTTPClient::begin' declared with attribute error: obsolete API, use ::begin(WiFiClient, url)
E:\我的桌面\天气一\CLOCK\CLOCK.ino: In function 'void getCityCode()':
CLOCK:258:19: error: call to 'HTTPClient::begin' declared with attribute error: obsolete API, use ::begin(WiFiClient, url)
现特请教各位大师,帮忙看看这是怎么回事,怎样解决,在下先谢谢各位了!!!


回复

使用道具 举报

ID:88256 发表于 2023-1-3 20:08 | 显示全部楼层
应该是里面调用的库版本不对了,好像这在arduino里是很常见的问题
回复

使用道具 举报

ID:1060215 发表于 2023-1-3 20:39 | 显示全部楼层
使用这个版本的arduino-1.8.7-windows  IDE就可以了,因为新的版本HTTPClient库更新了部分代码,造成了不兼容现象。
回复

使用道具 举报

ID:277550 发表于 2023-1-4 07:34 | 显示全部楼层
根据现有的arduino 的 HTTPClient当中的例子,修改一下即可以
回复

使用道具 举报

ID:313092 发表于 2023-1-5 19:17 | 显示全部楼层
谢谢楼上各位的回复!现在每次编译总是停在这一行:
httpClient.begin(URL); 头都搞大了,总是不得法,现在试试你们给的办法,再次表示感谢!
回复

使用道具 举报

ID:313092 发表于 2023-1-5 19:44 | 显示全部楼层
zhang_yy007 发表于 2023-1-3 20:39
使用这个版本的arduino-1.8.7-windows  IDE就可以了,因为新的版本HTTPClient库更新了部分代码,造成了不兼 ...

使用了Arduino 1.8.5 IDE 还是不成功,全程把所有的这行 httpClient.begin(URL); 注释掉,程序可以编译通过,只是运行不正常。
回复

使用道具 举报

ID:88256 发表于 2023-1-5 23:29 | 显示全部楼层
hesg 发表于 2023-1-5 19:44
使用了Arduino 1.8.5 IDE 还是不成功,全程把所有的这行 httpClient.begin(URL); 注释掉,程序可以编译通 ...

换个早一点版本的HTTPClient库试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表