Bärbar Arduino Uno temperatur och luftfuktighetsgivare med LCD-skärm (3 / 4 steg)
Steg 3: Koden
Nedan är koden:
Jag använde DHT biblioteket från Adafruit.
https://github.com/adafruit/DHT-sensor-Library
--KODEN--
inkludera bibliotek-koden:
#include "DHT.h"
Ange på DHT Pin #define DHTPIN 8
initiera bibliotek med numrerar av gränssnittet stiften
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
#define DHTTYPE DHT11
DHT dht (DHTPIN, DHTTYPE);
void setup() {
Ange den LCD antal kolumner och rader:
LCD.BEGIN (16, 2);
DHT.BEGIN();
Skriv ut ett meddelande till LCD-skärmen.
LCD.Print ("Temp: luftfuktighet:");}
void loop() {
Delay(500);
ställa markören till kolumn 0, linje 1
(Obs: linje 1 är den andra raden, sedan räknar börjar med 0):
lcd.setCursor (0, 1);
Läs luftfuktighet
flyta h = dht.readHumidity();
Läs temperatur i Fahrenheit
flyta f = dht.readTemperature(true);
om (isnan(h) || isnan(f)) {
LCD.Print("Error");
hemkomst.
}
LCD.Print(f);
lcd.setCursor(2,1);
LCD.Print(Char(223));
lcd.setCursor(3,1);
LCD.Print "F".
lcd.setCursor(7,1);
LCD.Print(h);
lcd.setCursor(9,1);
LCD.Print(Char(37));
}
--KODEN--