将昨日的驱动改成了一个 Arduino 的库,可以更方便的使用
库为两个文件: dh21.h 和 dh21.cpp
在 E:\arduino-0022\libraries\ 下建立 DH21 目录,把这两个文件置于其中即可使用(由此可见 Arduino 的库创建和使用都很方便),重启 Arduino 开发环境后,可在 Sketch –> Import Library 下看到 DH21
使用示例如下:
#include <dh21.h>
/* the data line of DH21 is pluged in digital pin #12 */
DH21 dh21(12);
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(dh21.get_data() == -1)
Serial.println("Read DH21 error");
else
{
Serial.print("Temperature: ");
Serial.print(dh21.temperature());
Serial.print("C ");
Serial.print("Humidity: ");
Serial.print(dh21.humidity());
Serial.println("%");
}
/* read after 5 seconds */
delay(5000);
}
