【发布时间】: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 编译时出错。