将昨日的驱动改成了一个 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); }