DHT11 et écran OLED

Le DHT11 est un capteur d’humidité et de température, tandis que le SSD1306 est un petit écran OLED utilisé pour afficher des informations dans projets électroniques.

Branchements

Configuration

Installer la library Adafruit SSD1306

Installer la library DHT sensor library

Inclure les library

Créer l’objet pour l’écran OLED (128px * 32px)

Créer l’objet DHT (branché sur le pin 14)

Démarrer le DHT et l’écran

Configurer la couleur et le taille du texte

Les logos

Se rendre sur flaticon.com et choisir un logo pour l’humidité

Télécharger l’image en PNG

Sélectionner le logo choisi

Choisir une taille de 32×32 et nommer logo_h. Sélectionner fond noir, et si besoin inverser les couleurs. Choisir redimensionner en gardant les proportions

Choisir code Arduino, générer le code et le copier

Coller le code du logo

Répéter les étapes pour le logo de la température

Choisir un logo pour les pourcentages et les degrés Celsius, et sélectionner ces paramètres

Copier-coller les codes

Dans loop, commencer par effacer l’écran

Afficher les quatres logos (position, nom, taille, couleur)

Afficher l’écran et ajouter un délai de 2 secondes

La température et l'humidité

Ajouter la lecture de l’humidité et stocker la valeur dans une variable (int h)

Faire de même pour la température

Déplacer le curseur de l’écran aux coordonnées 37,0 et afficher la valeur de l’humidité

Faire de même pour la température aux coordonnées 101,0