Bonjour,
mon code pour calculer la temperature est bon mais j'aimerais inserer l'affichage sur lcd i2c
pourriez vous me donner la librairie de l'ecran et les a inserez svp`// Capteur de temperature et d'humidite DHT11
// https://tutoduino.fr/
// Copyleft 2020 #include "DHT.h"
// Definit la broche de l'Arduino sur laquelle la
// broche DATA du capteur est reliee #define DHTPIN 2
// Definit le type de capteur utilise #define DHTTYPE DHT11
// Declare un objet de type DHT
// Il faut passer en parametre du constructeur
// de l'objet la broche et le type de capteur
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
// Initialise la capteur DHT11
dht.begin();
}
void loop() {
// Recupere la temperature et l'humidite du capteur et l'affiche
// sur le moniteur serie
Serial.println("Temperature = " + String(dht.readTemperature())+" °C");
Serial.println("Humidite = " + String(dht.readHumidity())+" %");
// Attend 10 secondes avant de reboucler
delay(10000);
}`
librairies installer pour le dht11(capteur de temperature)
Merci d'éditer votre post en utilisant le dans la barre d'outil juste sous votre post et rajoutez les balises de de code (c'est difficilement lisible tel quel) :
sélectionner la partie du texte qui correspond au code
appuyez sur l'icône <code/> dans la barre d'outils pour indiquer que c'est du code
(Assurez vous aussi d'indenter le code correctement dans l'IDE avant de le copier pour le coller ici. Cela se fait en pressant ctrlT sur PC ou cmdT sur un Mac)
Non - ne postez plus jamais une image d'un texte.... On ne peut rien en faire. Comme dit plus haut, lisez comment utiliser le forum et postez le code (modifiez le premier post, ne reportez pas) avec les balises de code.
ça doit ressembler à cela
// [https://tutoduino.fr/ ](https://tutoduino.fr/)
// Copyleft 2020
#include "DHT.h"
// Definit la broche de l'Arduino sur laquelle la
// broche DATA du capteur est reliee
#define DHTPIN 2
// Definit le type de capteur utilise
#define DHTTYPE DHT11
...
` ```
// Capteur de temperature et d'humidite DHT11
// https://tutoduino.fr/
// Copyleft 2020
#include "DHT.h"
// Definit la broche de l'Arduino sur laquelle la
// broche DATA du capteur est reliee
#define DHTPIN 2
// Definit le type de capteur utilise
#define DHTTYPE DHT11
// Declare un objet de type DHT
// Il faut passer en parametre du constructeur
// de l'objet la broche et le type de capteur
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
// Initialise la capteur DHT11
dht.begin();
}
void loop() {
// Recupere la temperature et l'humidite du capteur et l'affiche
// sur le moniteur serie
Serial.println("Temperature = " + String(dht.readTemperature())+" °C");
Serial.println("Humidite = " + String(dht.readHumidity())+" %");
// Attend 10 secondes avant de reboucler
delay(10000);
}
@ydenogeant Je poste le code affiché correctement ici :
// Capteur de temperature et d'humidite DHT11
// https://tutoduino.fr/
// Copyleft 2020
#include <DHT.h>
// Définit la broche de l'Arduino sur laquelle la broche DATA du capteur est reliee
#define DHTPIN 2
// Définit le type de capteur utilise
#define DHTTYPE DHT11
// Déclare un objet de type DHT
DHT dht(DHTPIN, DHTTYPE);
void setup()
{
Serial.begin(115200);
// Initialise le capteur DHT11
dht.begin();
}
void loop()
{
// Recupere la temperature et l'humidite du capteur et l'affiche
// sur le moniteur serie
Serial.println("Temperature = " + String(dht.readTemperature())+" °C");
Serial.println("Humidite = " + String(dht.readHumidity())+" %");
// Attend 10 secondes avant de reboucler
delay(10000);
}
J'ai simplement changé la vitesse du moniteur série (9600 bauds c'est un peu lent, j'ai passé la valeur à 115200 bauds. Il faut la changer également dans le moniteur série de ton IDE Arduino!), ainsi que le type d'importation de la bibliothèque DHT (tu utilisais des guillemets ("DHT.h"), normalement utilisé pour importé du code situé à côté du fichier principal, alors que pour une importation depuis le répertoire des librairies de l'IDE (l'endroit ou s'installent les bibliothèques) il faut utiliser les signes inférieur et supérieur (<DHT.h>)
Pour utiliser un écran LCD avec ton capteur, tu peux utiliser la bibliothèque LiquidCrystal_I2C qui est pas mal documentée et assez simple ou alors celle conseillée par @J-M-LHD44780 qui est plus pointue.
Tu peux également te référer aux exemples de la bibliothèque (quand tu l'installes dans le menu File > Examples > LiquidCrystal I2C, ou alors à ce lien)