关于arduino库使用冲突的问题
2023-10-084848
AI 快速预览详细
本文讨论了在使用painlessMesh和Blinker库时遇到的库冲突问题。painlessMesh用于本地通讯,而Blinker用于互联网连接。由于Blinker库包含了painlessMesh及其依赖库,导致编译时出现错误。为了解决这个问题,可以通过排除重复库并调整依赖关系来避免冲突。具体来说,可以移除Blinker库中包含的painlessMesh及其依赖库,手动添加所需的库版本。这样可以确保项目顺利编译并运行。
|
目前的代码需要用到painlessMesh作为本地通讯使用,也要用到Blinker作为本地与互联网连接(使用其点灯app来控制本地设备)。 使用painlessMesh依赖以下库的支持 ArduinoJson TaskScheduler ESPAsyncTCP (ESP8266) AsyncTCP (ESP32) 而Blinker库里面包含了以下库 WebSockets Blinker 用这个库建立了一个 websocket 服务器 Adafruit_MQTT_Library Blinker 用这个库建立了一个 MQTT 客户端 ArduinoJson Blinker 用这个库解析 Json OneButton Blinker 用这个库管理按键 painlessMesh Blinker 用这个库建立mesh网络 Blynk Blinker 用这个库将任何硬件连接到云,因为这个库本身是独特的物联网平台 就是说Blinker包含了painlessMesh库,也包含了painlessMesh对应的一个依赖库,结果编译时出错。 请问要如何解决这个问题? |



