报错提示找到多个库怎么办

如图,ARDUINO编程中经常会出现以下情况,该怎么办?

为 “TFT_eSPI.h” 找到了多个库
  使用:C:\Users\qw200\Documents\Arduino\libraries\TFT_eSPI
  未使用:C:\Users\qw200\Documents\Arduino\libraries\TFT_eSPI_ES32Lab
exit status 1

img

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7746549
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:Arduino按键控制蜂鸣器音乐(按一下,音乐停,再按,放)
  • 除此之外, 这篇博客: 使用Arduino搭建基于阿里云平台的物联网智能家居中的 3,使用温湿度模块,将读取到的温湿度上传至云平台 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 由于大家使用的温湿度模块不同,这里就不统一代码了
    首先大家需要切换到阿里云物联网平台,点击产品,功能定义
    在这里插入图片描述
    点击编辑草稿,添加自定义功能
    在这里插入图片描述
    记住这里的标识符(在创建时最好有条理有规律,避免那种随意的数字),一会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零基础入门教程【代码编程篇】课程中的 01.ARDUINO基础开发环境下载、驱动安装和硬件构成小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    对于ARDUINO编程中出现的“找到多个库”报错,需要按照以下步骤进行处理:

    1. 确认报错的具体库名字。 在报错信息中找到库的名字,这样可以方便后续的处理。

    2. 检查库的路径是否正确。 在Arduino IDE中,可以通过“文件”->“首选项”->“Sketchbook位置”来确定Arduino的默认库路径,确认该路径是否包含了错误的库。如果库存放在了另外的文件夹中,需要在Arduino IDE中手动导入该库。

    3. 删除冲突的库。 如果出现了多个有相同名称的库,就需要删除其中一个来避免冲突。可以在Arduino IDE中的“文件”->“示例”->“库”中查看和删除库。

    4. 更新库。 如果已经按照路径导入了正确的库,但仍然出现“找到多个库”的错误,就需要更新库。可以在Arduino IDE中的“工具”->“库管理器”中查找需要更新的库,并进行更新。

    5. 检查代码是否正确。 有时候报错是因为代码中使用了错误的库或者库函数,需要仔细检查代码并进行相应的修改。

    6. 重新启动Arduino IDE。 有时候重新启动IDE可以解决一些问题,包括“找到多个库”的错误。

    如果以上方法都不能解决问题,需要检查硬件设备和相关接线是否正确,或者联系Arduino官方技术支持。