致命错误:avr / io.h:没有这样的文件或目录arduino

时间:2015-02-13 14:58:55

标签: arduino sensor

我正在尝试为DHT22“温度传感器”测试库,但是我在DHT.cpp文件中包含一个内部arduino库时遇到错误

我收到了这个错误:

C:\Program Files (x86)\Arduino\libraries\DHT\DHT22.cpp:56:20:
fatal error: avr/io.h: No such file or directory  #include <avr/io.h>

DHT22.cpp中,这是错误块

extern "C" {
 #include <avr/io.h>
 #include <avr/interrupt.h>
 #include <avr/pgmspace.h>
}

我得出的结论是该库没有找到avr文件夹 在C:\Program Files (x86)\Arduino\hardware\tools\avr\avr\include\avr我检查了另一个内置库servo.cpp,这是包含部分

#include <avr/interrupt.h>
#include <Arduino.h>

但最后一个没有错误,我的问题是为什么DHT库没有导入所需的文件而伺服呢?

1 个答案:

答案 0 :(得分:1)

看起来您正在使用一些旧版本的库(从2012年开始)

最新版本不包含有问题的“extern”块,可在此处找到: https://github.com/adafruit/DHT-sensor-library

(默认示例适用于我的Arduino Nano v3.0和DHT22传感器)