Installer DHT-biblioteket
Legg til biblioteket og inkluder det i skissen
Installer DHT-biblioteket er en gratis leksjon i Arduino & IoT Academy på CoddyKit. Dette er leksjon 2 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Arduino & IoT Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Arduino & IoT Academy inneholder totalt 4 leksjoner.
Hvorfor bruke et bibliotek
Å kommunisere med en DHT manuelt krever komplisert tidsstyring. Et bibliotek skjuler dette arbeidet, slik at du kan lese klimadata med ett enkelt kall. 📚
Åpne Library Manager
I Arduino IDE åpner du Library Manager fra Tools-menyen eller sidepanelet. Det er stedet der du finner ferdiglaget kode.
Søk etter DHT
Skriv DHT sensor library i søkefeltet. Det kjente biblioteket er utgitt av Adafruit og fungerer med både DHT11 og DHT22.
Det har en hjelpefunksjon
DHT-biblioteket er avhengig av biblioteket Adafruit Unified Sensor. IDE-en tilbyr vanligvis å installere denne avhengigheten for Dem.
Klikk på Install
Trykk på Install og godta forespørselen om å legge til avhengigheten også. Etter noen sekunder er begge bibliotekene klare til bruk.
Inkluder det i koden
Øverst i sketchen henter De inn koden med #include. Denne linjen gir programmet tilgang til DHT-funksjonene.
#include <DHT.h>Angi pinnen
Definer hvilken pin sensoren bruker, og hvilken type De har. Tydelige navn øverst gjør resten av sketchen enkel å lese.
#define DHTPIN 2
#define DHTTYPE DHT11Opprett objektet
Opprett et DHT object ved å angi pinnen og typen. Dette objektet bruker De til å hente målinger gjennom hele programmet.
DHT dht(DHTPIN, DHTTYPE);Start den i setup
Inne i setup kaller De dht.begin() én gang for å starte sensoren. Etter denne linjen er biblioteket klart til å ta målinger.
void setup() {
Serial.begin(9600);
dht.begin();
}Tilpass typen til maskinvaren
Sett DHTTYPE til DHT22 hvis det er denne komponenten De bruker. En feil type gir uriktige eller manglende målinger, så velg riktig type.
#define DHTTYPE DHT22Start på nytt hvis den ikke vises
Hvis IDE-en ikke finner det nye library med en gang, starter De den på nytt. En ny oppstart gjør at den inkluderte header-filen blir funnet riktig.
Hurtigsjekk
De har installert DHT-biblioteket. Hvilket kall hører hjemme i setup() før De kan lese av verdier?
Oppsummering
De installerte DHT-library og hjelpebiblioteket, inkluderte header-filen, angav pinne og type, opprettet objektet og kalte begin. 🎉
Lær deg C++ med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Installer DHT-biblioteket» gratis?
Ja – hele teksten i «Installer DHT-biblioteket» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Arduino & IoT Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Arduino & IoT Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Installer DHT-biblioteket»?
Legg til biblioteket og inkluder det i skissen Du øver på Arduino & IoT Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Arduino & IoT Academy?
Ingen tidligere erfaring er nødvendig. Arduino & IoT Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.
Hvor lang tid tar leksjonen «Installer DHT-biblioteket»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Arduino & IoT Academy-leksjonen?
Ja. Alle Arduino & IoT Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Koble til DHT11/DHT22
- Installer DHT-biblioteket
- Les temperatur og luftfuktighet
- Håndter mislykkede avlesninger