【问题标题】:Multiple libraries were found for "Servo.h" (Teensy 3.6)为“Servo.h”找到了多个库(Teensy 3.6)
【发布时间】:2020-06-30 14:03:23
【问题描述】:

我知道那里已经有类似的问题,但给出的建议并没有真正帮助。我想用我的新 Teensy 3.6 控制伺服电机。如果我编译我的草图,就会出现错误:

In file included from C:\Users\Michael\Desktop\servo_test\servo_test.ino:1:0:

C:\Users\Michael\Documents\Arduino\libraries\Servo\src/Servo.h:75:2: error: #error "This library only supports boards with an AVR, SAM, SAMD, NRF52 or STM32F4 processor."

 #error "This library only supports boards with an AVR, SAM, SAMD, NRF52 or STM32F4 processor."

  ^

Multiple libraries were found for "Servo.h"
 Used: C:\Users\Michael\Documents\Arduino\libraries\Servo
 Not used: C:\Program Files (x86)\Arduino\libraries\Servo
 Not used: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Servo
Error compiling for board Teensy 3.6.

我的代码:

#include <Servo.h>
void setup() {
}
void loop() {
}

如果我将开发板换成 Arduino UNO,编译过程可以正常工作并且没有任何错误:

Sketch uses 888 bytes (2%) of program storage space. Maximum is 32256 bytes.
Global variables use 46 bytes (2%) of dynamic memory, leaving 2002 bytes for local variables. Maximum is 2048 bytes

提前感谢您的回答

【问题讨论】:

  • 您似乎手动安装了伺服库。你试过删除它吗?
  • 根据stackoverflow.com/questions/62659250/…,Teensy 3.6 有一个 Kinetis K66 微控制器。这与“AVR、SAM、SAMD、NRF52 或 STM32F4”不兼容,对吧?
  • 如何手动删除它们?
  • 我想我删除了它们,但仍然有错误:在 C:\Users\Michael\Desktop\servo_test\servo_test.ino:1:0: C:\Users\Lehrer 包含的文件中\Documents\Arduino\libraries\Servo\src/Servo.h:75:2: error: #error "此库仅支持带有 AVR、SAM、SAMD、NRF52 或 STM32F4 处理器的板。" #error "此库仅支持具有 AVR、SAM、SAMD、NRF52 或 STM32F4 处理器的板。" ^ 为 Board Teensy 3.6 编译时出错。

标签: c++ arduino teensy


【解决方案1】:

“您似乎手动安装了一个伺服库。您是否尝试删除它?”

为我工作。再次感谢!

【讨论】:

    猜你喜欢
    • 2020-02-25
    • 2018-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2017-11-20
    相关资源
    最近更新 更多