Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
ERFORDERLICHE KOMPONENTEN-
1. Arduino NANO:
2. DHT11-Sensor:
3. OLED-Display:
4. Steckbrett:
5. Überbrückungsdrähte:
Kauflinks gelten nur für INDIEN.
Schritt 1: Schaltplan
Nachdem Sie alle erforderlichen Komponenten gesammelt haben. Laden Sie diesen Schaltplan zum besseren Verständnis herunter.
Schritt 2: Verbindung herstellen
Legen Sie den Schaltplan vor sich und beginnen Sie, die Drähte anzuschließen.
Schritt 3: Konfigurieren Sie die Einstellung der Arduino IDE
Nachdem Sie die Verbindung abgeschlossen haben, öffnen Sie nun die Arduino-IDE und wählen Sie Ihren Board-Typ und Ihr COM-Board aus. Laden Sie auch die Bibliotheken herunter und binden Sie sie ein.
Schritt 4: Code-Upload
Kompilieren Sie nun den Code und laden Sie ihn hoch.
CODE:
#include "DHT.h" #include "U8glib.h" U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);
#definiere DHTPIN 2
#define DHTTYP DHT11
DHT dht (DHTPIN, DHTTYPE, 6); char str[10];
void drawTest(void) {
u8g.setFont(u8g_font_unifont);
u8g.drawStr(0, 30, "Temperatur &");
u8g.drawStr(0, 50, "Feuchtigkeitsmesser");
u8g.setFont(u8g_font_helvB08); //
u8g.drawStr(7, 60, "PR ROBOTICS");
}
Leere Einrichtung () {
dht.begin();
u8g.firstPage();
tun {
drawTest();
}
while(u8g.nextPage());
Verzögerung (3000); }
Leere Schleife () {
Verzögerung (500);
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t))
{
Rückkehr;
}
u8g.firstPage();
tun {
u8g.setFont(u8g_font_helvB08);
u8g.drawStr(0, 15, "Luftfeuchtigkeit:");
u8g.drawStr(80, 15, dtostrf(h, 5, 2, str));
u8g.drawStr(120, 15, "%");
u8g.drawStr(0, 30, "Temperatur:");
u8g.drawStr(80, 30, dtostrf(t, 5, 2, str)); u8g.drawStr(120, 30, "\260C");
u8g.drawStr(10, 60, " VON: PR ROBOTICS");
}
while(u8g.nextPage()); }
Schritt 5: Testen
Testen Sie jetzt einfach Ihr Projekt.