Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
VEREIST COMPONENTEN-
1. Arduino NANO:
2. DHT11-sensor:
3. OLED-scherm:
4. Breadboard:
5. Doorverbindingsdraden:
Aankooplinks zijn alleen voor INDIA.
Stap 1: Schakelschema
Na het verzamelen van alle benodigde componenten. Download dit schakelschema voor een beter begrip.
Stap 2: Begin met verbinden
Leg het schakelschema voor je neer en begin met het aansluiten van de draden.
Stap 3: Configureer instelling van Arduino IDE
Nu, na het voltooien van de aansluitende open arduino IDE en selecteer je bordtype en COM-bord. Download en voeg ook de bibliotheken toe.
Stap 4: Code uploaden
Compileer en upload nu de code.
CODE:
#include "DHT.h" #include "U8glib.h" U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);
#define DHTPIN 2
#definieer DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE, 6); char str[10];
ongeldig drawTest (ongeldig) {
u8g.setFont(u8g_font_unifont);
u8g.drawStr(0, 30, "Temperatuur & ");
u8g.drawStr(0, 50, "Vochtigheidsmeter");
u8g.setFont(u8g_font_helvB08); //
u8g.drawStr(7, 60, "PR ROBOTICS");
}
ongeldige setup() {
dht.begin();
u8g.firstPage();
doen {
drawTest();
}
while(u8g.nextPage());
vertraging (3000); }
lege lus() {
vertraging (500);
float h = dht.readHumidity();
float t = dht.readTemperature();
als (isnan(h) || isnan(t))
{
opbrengst;
}
u8g.firstPage();
doen {
u8g.setFont(u8g_font_helvB08);
u8g.drawStr(0, 15, "Vochtigheid:");
u8g.drawStr(80, 15, dtostrf(h, 5, 2, str));
u8g.drawStr(120, 15, "%");
u8g.drawStr(0, 30, "Temperatuur:");
u8g.drawStr(80, 30, dtostrf(t, 5, 2, str)); u8g.drawStr(120, 30, "\260C");
u8g.drawStr(10, 60, " DOOR: PR ROBOTICS");
}
while(u8g.nextPage()); }
Stap 5: Testen
Test nu gewoon uw project.