Stap 2: Tijd om Code
U moet eerst downloaden van de bibliotheek voor de sensor, zodat de Arduino weet hoe om het te lezen, kunt u dat hier , evenals de technische fiche die u meer informatie over de DHT22 sensor geeft. Zorg ervoor dat de aanwijzingen zorgvuldig volgen over het installeren van de bibliotheek, kan het een beetje lastig als je nieuw bent bij de Arduino.
De LED's zijn aangesloten op de 3,5,6,9,10 en 11 pinnen omdat deze pinnen Pulse Width Modulation, of PWM pinnen. Wat betekent gewoon dat ze vervagen of flikkeren voor LEDs kunnen omgaan.
Ik gebruikte de code van de steekproef test en gewoon toegevoegd LED pinnen en een if/else de waarde die de helderheid van de LED's wijzigen.
Bijvoorbeeld: als (vlotter f = dht.readTemperature(true) > 80)
{Serial.println ("LED brandt"); analogWrite (ledPin, 255);} else {analogWrite(ledPin,64);
Dus eigenlijk alles wat lijn zegt is 1. Neem een lezing van de meetcel 2. Als de temp meer dan 80 is * dan print LED 3 brandt. als LED is analogWrite de ledPin tot en met 255 die max helderheid 4. als temp niet 80 * dan het daalt tot 64 helderheid. Hier is een link naar een handige gids voor het coderen van de Arduino.
U kunt instellen dat de temperatuur wat je willen zou, zolang het is in het bereik van de sensor DHT 22. Hier is een kort overzicht van wat het bereik van de sensoren.
Als u een probleem met de sensor tegenkomt zorg ervoor dat u met inbegrip van de bibliotheek die u zojuist hebt gedownload. Het moet het eerste wat in uw code samen met alle andere bibliotheken die u wilt toevoegen. Het moet er zo uitzien: #include "DHT.h"
U kunt de naam van de bibliotheek wat je wilt maar probeer te houden het eenvoudig die manier zijn gemakkelijk te onthouden en als zijn eenvoudige zal zij minder kans op fouten veroorzaken in uw code.
Nadat u de code controleren en hebben geen fouten Klik upload, de verlichting knippert voor een tweede, zoals de Raad van bestuur opnieuw is opgestart. De Arduino slaat de laatste geuploade code zodat zodra u tevreden met onze code bent u uw bord loskoppelen kunt zodat u kunt beginnen met het aansluiten van de printplaat op je Arduino. Je moet een 9v-batterij met de vat-stekker voor het aandrijven van uw bestuur binnen de pot.