如图,ARDUINO编程中经常会出现以下情况,该怎么办?
为 “TFT_eSPI.h” 找到了多个库
使用:C:\Users\qw200\Documents\Arduino\libraries\TFT_eSPI
未使用:C:\Users\qw200\Documents\Arduino\libraries\TFT_eSPI_ES32Lab
exit status 1
如图,ARDUINO编程中经常会出现以下情况,该怎么办?
为 “TFT_eSPI.h” 找到了多个库
使用:C:\Users\qw200\Documents\Arduino\libraries\TFT_eSPI
未使用:C:\Users\qw200\Documents\Arduino\libraries\TFT_eSPI_ES32Lab
exit status 1
由于大家使用的温湿度模块不同,这里就不统一代码了
首先大家需要切换到阿里云物联网平台,点击产品,功能定义
点击编辑草稿,添加自定义功能
记住这里的标识符(在创建时最好有条理有规律,避免那种随意的数字),一会Arduino程序会用到。
添加成功后一定要记得点击发布上线,不然的话功能还是没有添加进去。
切换到Arduino IDE,这时大家需要根据自己的温湿度模块来读取温湿度,假设温度值为a1,湿度为b1,变量类型均为float,上传数据代码应为
AliyunIoTSDK::loop();
if (millis() - lastMsMain >= 5000)
{
lastMsMain = millis();
AliyunIoTSDK::send("1111", a1);
AliyunIoTSDK::send("1112", b1);
}
其中AliyunIoTSDK::send("1111", a1);
中的1111为之前定义功能时的标识码,它代表了一个属性。
之后重新编译程序,并上传,这时会在云平台看到传来的数据
打开设备,物模型数据,这是我项目的几个功能
对于ARDUINO编程中出现的“找到多个库”报错,需要按照以下步骤进行处理:
确认报错的具体库名字。 在报错信息中找到库的名字,这样可以方便后续的处理。
检查库的路径是否正确。 在Arduino IDE中,可以通过“文件”->“首选项”->“Sketchbook位置”来确定Arduino的默认库路径,确认该路径是否包含了错误的库。如果库存放在了另外的文件夹中,需要在Arduino IDE中手动导入该库。
删除冲突的库。 如果出现了多个有相同名称的库,就需要删除其中一个来避免冲突。可以在Arduino IDE中的“文件”->“示例”->“库”中查看和删除库。
更新库。 如果已经按照路径导入了正确的库,但仍然出现“找到多个库”的错误,就需要更新库。可以在Arduino IDE中的“工具”->“库管理器”中查找需要更新的库,并进行更新。
检查代码是否正确。 有时候报错是因为代码中使用了错误的库或者库函数,需要仔细检查代码并进行相应的修改。
重新启动Arduino IDE。 有时候重新启动IDE可以解决一些问题,包括“找到多个库”的错误。
如果以上方法都不能解决问题,需要检查硬件设备和相关接线是否正确,或者联系Arduino官方技术支持。