我一直在使用Arduino Uno板和Arduino IDE几周,没有任何问题。昨天我尝试编译以下代码片段:
#include <Servo.h>
//www.elegoo.com
Servo myservo;
void setup(){
myservo.attach(3);
myservo.write(90);// move servos to center position -> 90°
}
void loop(){
}
当我打开Servo.h
(在安装创建的库中)时,有几个包含,它们引用Servo文件夹中子目录中的头文件(即#include "avr/ServoTimers.h"
)。这些文件是我期望它们的位置。有一个#include inttypes.h
的引用。我无法在任何Arduino库目录中找到该文件。
有谁知道那个文件应该在哪里或者我怎么能得到它?
答案 0 :(得分:0)
我做了一点挖掘并在..\hardware\tools\avr\avr\include
找到了该文件。我将该文件及其依赖的 include (stdint.h)复制到Servo库目录中。该片段现在已编译。
不确定为什么编译器找不到安装中包含的其他文件!