|
发表于 2017-4-6 20:53:21
|
显示全部楼层
這是兩個 dht22 的,供你參考- #include <LiquidCrystal.h>
- #include <DHT22.h>
- // Data wire is plugged into port 7 on the Arduino
- // Connect a 4.7K resistor between VCC and the data pin (strong pullup)
- #define DHT22_PIN_1 10
- #define DHT22_PIN_2 12
- LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
- //int pin=10;
- //int pin=12;
- // Setup a DHT22 instance
- DHT22 myDHT22_1(DHT22_PIN_1);
- DHT22 myDHT22_2(DHT22_PIN_2);
- void setup(void)
- {
- lcd.clear();
- lcd.begin(20, 4);
- }
- void loop(void)
- {
- // lcd.clear();
- DHT22_ERROR_t errorCode;
- errorCode = myDHT22_1.readData();
- switch(errorCode)
- {
- case DHT_ERROR_NONE:
- lcd.setCursor(0,2);
- lcd.print("T1=");
- lcd.print(myDHT22_1.getTemperatureC());
- lcd.print(char(223));
- lcd.print("C");
- lcd.setCursor(11,2);
- lcd.print("H1=");
- lcd.print(myDHT22_1.getHumidity());
- lcd.print("% ");
-
- errorCode = myDHT22_2.readData();
- // switch(errorCode)
- // case DHT_ERROR_NONE:
- lcd.setCursor(0,3);
- lcd.print("T2=");
- lcd.print(myDHT22_2.getTemperatureC());
- lcd.print(char(223));
- lcd.print("C");
- lcd.setCursor(11,3);
- lcd.print("H2=");
- lcd.print(myDHT22_2.getHumidity());
- lcd.print("% ");
-
- delay(500);
- }
- }
复制代码 |
|