Stap 3: DHT11 bibliotheek en test schets
- Download de bibliotheek van Adafruit, de link brengt u naar de pagina "GitHub". Zoekt u de zip file download button.
- Unzip de bestanden in uw omslag van bibliotheken. De beste plaats om uit te pakken naar is onder uw "Mijn Documents\Arduino\Libraries" map - later als u een upgrade uitvoert voor de Arduino IDE de bibliotheek nog steeds er worden zal.
- Als u bladeren naar uw omslag van Bibliotheken, moet u een nieuwe map genaamd DHT-sensor-bibliotheek-master hernoem het naar DHT
- Je Arduino aansluiten en beginnen de IDE
- Kijk onder bestand -> voorbeelden -> DHT en open DHTtester.
- U moet de startng lijn met #define DHTTYPE DHT22 commentaar door de invoering een / / voor en vervolgens uncomment de lijn die begint met //#define DHTTYPE DHT11door het verwijderen van de twee toonaangevende / / de.
- Uploaden van de schets dan de seriële. -venster openen U ziet de temperatuur en de vochtigheid niveau scrollen. Als je op de sensor inademt moet u de temperatuur en de luchtvochtigheid stijgen. Het duurt een paar seconden als de sensor traag is.
In de voorbeeld-schets die de temperatuur en vochtigheid variabelen zijn gedefinieerd als "float", hebben dat wil zeggen ze decimalen. Dit kan worden gewijzigd in een "int" om de decimalen te verwijderen als ze niet nodig in dit project zijn.
Vind de lijnen:
zweven h = dht.readHumidity();
zweven t = dht.readTemperature();
en deze te wijzigen:
int h = dht.readHumidity();
int t = dht.readTemperature();
Uploaden van de schets en controleer de resultaten in de seriële venster. U ziet de temperatuur als hele in plaats van decimale getallen.
Hebt u een werkende sensor is de volgende stap aansluiten van een LCD-scherm en de temperaturen en de vochtigheid op het zien.
Voordat je naar de volgende stap gaat moet u de tekening opslaan naar een map. Op deze manier als u moet oplossen later kunt u de minimale code die nodig is voor het testen van de sensor laden.
Mijn schets van de test: