quinta-feira, 2 de julho de 2015

Sensor de temperatura e umidade com arduino e um display

 Ligação de um Display lendo temperatura e umidade pelo sensor.

Com controle de backlight


Segue Sketch
#include "DHT.h"
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define DHTPIN 22  //pino com o sinal do sensor   
#define DHTTYPE DHT11 

DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27,16,2);

void setup(void) {
  lcd.init(); 
  lcd.backlight();
  lcd.setCursor(0,0);
  lcd.print("TK Control");
  dht.begin();
}

void loop() {
  
  float temperature, humidity;
  humidity = dht.readHumidity();
  temperature = dht.readTemperature();
  delay(2000); 

 lcd.clear();
 char tempF[6]; 
 char humF[6];
 dtostrf(temperature, 5, 1, tempF);
 dtostrf(humidity, 2, 0, humF);
 lcd.setCursor(0,0);
 lcd.print("Temp:"); 
 lcd.print(tempF);
 lcd.print((char)223);
 lcd.print("C ");
 lcd.setCursor(0,1);
 lcd.print("Umid: ");
 lcd.print(humF);
 lcd.print("%");
 delay(3000);
 lcd.setCursor(0,0);
 lcd.print("você está vendo");
 lcd.setCursor(0,1);
 lcd.print("a temperatura    ");
 delay(3000);
 lcd.setCursor(0,0);
 lcd.print("Em Rio Claro     ");
 lcd.setCursor(0,1);
 lcd.print("                 ");
}





Nenhum comentário:

Postar um comentário