仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
代碼如下:
- #include <dht11.h>
- dht11 DHT11;
- #define DHT11PIN 2
- void setup(){
- Serial.begin(9600);
- }
- void loop(){
- Serial.println("\n");
- int chk = DHT11.read(DHT11PIN);
- Serial.print("Read sensor: ");
- switch (chk)
- {
- case DHTLIB_OK:
- Serial.println("OK");
- break;
- case DHTLIB_ERROR_CHECKSUM:
- Serial.println("Checksum error");
- break;
- case DHTLIB_ERROR_TIMEOUT:
- Serial.println("Time out error");
- break;
- default:
- Serial.println("Unknown error");
- break;
- }
- Serial.print("Humidity (%): ");
- Serial.println((float)DHT11.humidity, 2);
- Serial.print("Temperature (oC): ");
- Serial.println((float)DHT11.temperature, 2);
- delay(2000);
- }
復制代碼 注:壓縮包有dht11.h文件
Arduino 328 DHT11.rar
(76.26 KB, 下載次數: 110)
2020-3-30 01:23 上傳
點擊文件名下載附件
|