/* Programme simple pour tester le capteur de température et humidité et afficher les données sur un M5StickC ou M5M5StickCPlus. Des adpatations seront à faire pour la visualisation des textes affichés à chaque ligne comprenant M5.Lcd.setCursor....... */ #include //#include //Bibliotheque M5SticCPlus #include "DHT.h" #define DHTPIN 33 // what pin we're connected to // Uncomment whatever type you're using! #define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302) //#define DHTTYPE DHT21 // DHT 21 (AM2301) // Initialize DHT sensor for normal 16mhz Arduino DHT dht(DHTPIN, DHTTYPE); void setup() { M5.begin(); M5.Lcd.setRotation(3); Serial.begin(9600); Serial.println("DHTxx test!"); dht.begin(); } void loop() { delay(2000); float h = dht.readHumidity(); float t = dht.readTemperature(); M5.Lcd.setCursor(0, 0, 2); M5.Lcd.setTextColor(TFT_WHITE, TFT_BLACK); M5.Lcd.setTextSize(1); // Affichage du taux d'humidité mesuré sur l'écran du M5 M5.Lcd.println(""); M5.Lcd.print("Humidity: "); M5.Lcd.print(h); M5.Lcd.println(" %"); // Affichage du taux d'humidité mesuré sur la console Serial.print("Humidity: "); Serial.print(h); Serial.println(" %\t"); // Affichage de la température mesuré sur l'écran du M5 M5.Lcd.setTextColor(TFT_YELLOW, TFT_BLACK); M5.Lcd.setTextFont(2); M5.Lcd.println("Temperature: "); M5.Lcd.print(t); M5.Lcd.print(" *C "); // Affichage de la température mesuré sur la console Serial.print("Temperature: "); Serial.print(t); Serial.print(" *C "); }