Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
COMPOSANTS REQUIS-
1. Arduino NANO:
2. Capteur DHT11:
3. Écran OLED:
4. Planche à pain:
5. Cavaliers:
Les liens d'achat sont uniquement pour l'INDE.
Étape 1: schéma de circuit
Après avoir rassemblé tous les composants requis. Téléchargez ce schéma de circuit pour une meilleure compréhension.
Étape 2: commencez à vous connecter
Placez le schéma de circuit devant vous et commencez à connecter les fils.
Étape 3: Configurer les paramètres de l'IDE Arduino
Maintenant, après avoir terminé la connexion, ouvrez l'IDE Arduino et sélectionnez votre type de carte et votre carte COM. Téléchargez et incluez également les bibliothèques.
Étape 4: Téléchargement de code
Maintenant, compilez et téléchargez le code.
CODE:
#include "DHT.h" #include "U8glib.h" U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);
#définir DHTPIN 2
#définir DHTTYPE DHT11
DHT dht (DHTPIN, DHTTYPE, 6); char str[10];
void drawTest(void) {
u8g.setFont(u8g_font_unifont);
u8g.drawStr(0, 30, " Température & ");
u8g.drawStr(0, 50, « Humidimètre »);
u8g.setFont(u8g_font_helvB08); //
u8g.drawStr(7, 60, "PR ROBOTICS");
}
void setup() {
dht.begin();
u8g.premièrePage();
faire {
dessinerTest();
}
while(u8g.page suivante());
retard(3000); }
boucle vide() {
retard (500);
float h = dht.readHumidity();
float t = dht.readTemperature();
si (isnan(h) || isnan(t))
{
revenir;
}
u8g.premièrePage();
faire {
u8g.setFont(u8g_font_helvB08);
u8g.drawStr(0, 15, "Humidité:");
u8g.drawStr(80, 15, dtostrf(h, 5, 2, str));
u8g.drawStr(120, 15, "%");
u8g.drawStr(0, 30, "Température:");
u8g.drawStr(80, 30, dtostrf(t, 5, 2, str)); u8g.drawStr(120, 30, "\260C");
u8g.drawStr(10, 60, " BY: PR ROBOTICS");
}
while(u8g.page suivante()); }
Étape 5: Tester
Maintenant, testez simplement votre projet.