复制 #include <DHT.h> #include <TJC_Serial.h> #define DHTPIN 2 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); TJC_Serial tjcSerial; void setup() { Serial.begin(9600); tjcSerial.begin(9600); dht.begin(); } void loop() { float temperature = dht.readTemperature(); float humidity = dht.readHumidity(); if (isnan(temperature) || isnan(humidity)) { Serial.println("Failed to read from DHT sensor!"); return; } tjcSerial.sendNumber(temperature); tjcSerial.sendNumber(humidity); delay(1000); }
时间: 2024-04-01 11:36:49 浏览: 138
DHT11-11.0592.rar_DHT11 11.0592_dht11驱动代码
这段代码使用了 DHT 库和 TJC_Serial 库,定义了 DHTPIN 为 2,DHTTYPE 为 DHT11,创建了一个 DHT 对象,一个 TJC_Serial 对象,并在 setup() 函数中初始化了串口和 DHT。在 loop() 函数中,使用 DHT 对象读取温度和湿度值,并通过 TJC_Serial 对象发送给外部设备。如果无法读取到温度和湿度值,则会打印一条错误信息。整个程序的延时为 1000 毫秒。
阅读全文