Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
COMPONENTI RICHIESTI-
1. Arduino NANO:
2. Sensore DHT11:
3. Display OLED:
4. Tagliere:
5. Ponticelli:
I link di acquisto sono solo per l'INDIA.
Passaggio 1: Schema del circuito
Dopo aver raccolto tutti i componenti richiesti. Scarica questo schema elettrico per una migliore comprensione.
Passaggio 2: avvia la connessione
Metti lo schema elettrico di fronte a te e inizia a collegare i fili.
Passaggio 3: configurare l'impostazione dell'IDE Arduino
Ora, dopo aver completato la connessione, apri l'IDE Arduino e seleziona il tipo di scheda e la scheda COM. Scarica e includi anche le librerie.
Passaggio 4: caricamento del codice
Ora compila e carica il codice.
CODICE:
#include "DHT.h" #include "U8glib.h" U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0);
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE, 6); carattere str[10];
void drawTest(void) {
u8g.setFont(u8g_font_unifont);
u8g.drawStr(0, 30, " Temperatura & ");
u8g.drawStr(0, 50, "Misuratore di umidità");
u8g.setFont(u8g_font_helvB08); //
u8g.drawStr(7, 60, "ROBOTICA PR");
}
void setup() {
dht.begin();
u8g.firstPage();
fare {
drawTest();
}
while(u8g.nextPage());
ritardo (3000); }
ciclo vuoto() {
ritardo (500);
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t))
{
Restituzione;
}
u8g.firstPage();
fare {
u8g.setFont(u8g_font_helvB08);
u8g.drawStr(0, 15, "Umidità:");
u8g.drawStr(80, 15, dtostrf(h, 5, 2, str));
u8g.drawStr(120, 15, "%");
u8g.drawStr(0, 30, "Temperatura:");
u8g.drawStr(80, 30, dtostrf(t, 5, 2, str)); u8g.drawStr(120, 30, "\260C");
u8g.drawStr(10, 60, "DI: PR ROBOTICA");
}
while(u8g.nextPage()); }
Passaggio 5: test
Ora, prova il tuo progetto.