TRONIK AVENTUR 209 - DHT11 CAPTEUR TEMPERATURE HUMIDITE ARDUINO TUTO MODE D'EMPLOI
thonain
0:00 / 0:00
TRONIK AVENTUR 209 - DHT11 CAPTEUR TEMPERATURE HUMIDITE ARDUINO TUTO MODE D'EMPLOI
67 451 просмотр · 8 лет назад
thonain
224 тыс. подписчиков
67 451 просмотр · 8 лет назад
Lien vers ce capteur DHT11 : https://www.hdevbot.fr/humidite-tempe...
Lien vers le site de Hdevbot : https://www.hdevbot.fr/
Lien vers l'IDE Arduino pour accéder aux bibliothèques de codes :
https://www.arduino.cc/en/Main/Software
Lien vers toute la série de plus de 300 vidéos de la Tronik Aventur :
• TRONIK AVENTUR - tutoriels d'électronique ...
Mon code Arduino complet (avec affichage sur écran LCD + alarmes Leds ) :
ATTENTION : YOUTUBE ICI REFUSE LES SYMBOLES "inférieur" et "supérieur" (ce que YouTube appelle les chevrons)
DONC JE N'AI PAS PU LES LAISSER DANS LES LIGNES DE CODE ! J'AI DU A LA PLACE METTRE UN TEXTE COMME " ajouter symbole inférieur" ou "ajouter symbole supérieur"
A VOUS DONC DE REMPLACER CETTE PHRASE PAR LE SYMBOLE INFERIEUR ou SUPERIEUR SELON CE QUE J'AI ECRIT...
MANIP A FAIRE 5 FOIS.
/* THONAIN
CAPTEUR T° ET HUMIDITE DHT11 + AFFICHAGE SUR ECRAN LCD
AVEC LED ALARME HUMIDITE
*/
#include (ajouter symbole inférieur) SimpleDHT.h (ajouter symbole supérieur)
#include (ajouter symbole inférieur) LiquidCrystal.h ( ajouter symbole supérieur)
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int pinDHT11 = 8;
SimpleDHT11 dht11;
void setup() {
Serial.begin(115200);
lcd.begin(16, 2);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
analogWrite(6, LOW);
analogWrite(7, LOW);
}
void loop() {
byte temperature = 0;
byte humidity = 0;
lcd.setCursor(0, 0);
int err = SimpleDHTErrSuccess;
if ((err = dht11.read(pinDHT11, &temperature, &humidity, NULL)) != SimpleDHTErrSuccess)
{
Serial.print("Read DHT11 failed, err="); Serial.println(err);delay(1000);
return;
}
Serial.print("Lecture OK: ");
Serial.print(" TEMPERATURE "); Serial.print((int)temperature); Serial.print(" °C, ");
Serial.print(" HUMIDITE "); Serial.print((int)humidity); Serial.println(" %");
if ( humidity (ajouter ici symbole inférieur) 40)
{
analogWrite(6, 255);
analogWrite(7, LOW);
}
else
{
analogWrite(6, LOW);
analogWrite(7, 255);
}
lcd.print((int)temperature);
lcd.print(" DEGRES C");
lcd.setCursor(0, 1);
lcd.print((int)humidity);
lcd.print(" % HUMIDITE");
delay(1500);
}