Arduino LED termometer (2 / 7 steg)
Steg 2: Dags att koden
Måste du först ladda ner biblioteket för sensorn så Arduino vet hur till läsa den, du hittar det här som databladet som ger dig mer information om DHT22 sensorn. Se till att noga följa anvisningarna om hur du installerar biblioteket, det kan vara lite knepigt om du är ny på Arduino.
Lysdioderna är anslutna till 3,5,6,9,10 och 11 stiften eftersom dessa pins Pulse bredd Modulation, eller PWM stift. vilket betyder helt enkelt de kan hantera blekning eller flimmer av lysdioder.
Jag använde testa exempelkoden och helt enkelt lagt till LED stift och en if/else värde för att ändra ljusstyrkan på lysdioderna.
Till exempel: om (flyta f = dht.readTemperature(true) > 80)
{Serial.println ("lyser"), analogWrite (ledPin, 255);} annat {analogWrite(ledPin,64);
Så i princip allt som Lina säger är 1. ta en läsning från sensor 2. om temp är över 80 * då skriva ut LED är på 3. När lampan är tänd analogWrite ledPin till 255 som är max ljusstyrka 4. om temp inte är 80 * då det droppar ner till 64 ljusstyrka. Här är en länk till en användbar guide för Arduino kodning.
Du kan ställa in temperaturen till vad du vill så länge det är i spänna av DHT 22 sensorn. Här är en snabb översikt över vilka sensorer är.
Om du stöter på några problem med sensorn kontrollerar du inklusive biblioteket du just laddat ned. Det måste vara första i din kod tillsammans med andra bibliotek som du väljer att lägga. Det bör se ut så här: #include "DHT.h"
Du kan namnge biblioteket vad du vill men försök hålla det enkelt som sätt det är lätt att komma ihåg och om dess enkla blir mindre benägna att orsaka fel i koden.
När du kontrollera koden och har inga fel klickar du på överför, lamporna blinkar en sekund då styrelsen startar om. Arduinoen lagrar de senaste uppladdade koden så när du är nöjd med vår kod du kan koppla ur din bräda så att du kan ansluta kretskortet till din Arduino. Du behöver ett 9v batteri med fat kontakten att driva din styrelse inuti burken.