1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | //Programa : Temperatura e umidade com o DHT11 e LCD 16x2 //Autor : FILIPEFLOP #include <LiquidCrystal.h> //Carrega a biblioteca LCD #include <DHT.h> //Carrega a biblioteca DHT //Define a ligação ao pino de dados do sensor #define DHTPIN A5 //Define o tipo de sensor DHT utilizado #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); //Define os pinos que serão ligados ao LCD LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Array simbolo grau byte grau[8] ={ B00001100, B00010010, B00010010, B00001100, B00000000, B00000000, B00000000, B00000000,}; void setup() { Serial.begin(9600); //Inicializa a serial lcd.begin(16,2); //Inicializa LCD lcd.clear(); //Limpa o LCD //Cria o caractere customizado com o simbolo do grau lcd.createChar(0, grau); dht.begin(); } void loop() { float h = dht.readHumidity(); //Le o valor da umidade float t = dht.readTemperature(); //Le o valor da temperatura lcd.setCursor(0,0); lcd.print("Temp : "); lcd.print(" "); lcd.setCursor(7,0); lcd.print(t,1); lcd.setCursor(12,0); //Mostra o simbolo do grau formado pelo array lcd.write((byte)0); //Mostra o simbolo do grau quadrado //lcd.print((char)223); lcd.setCursor(0,1); lcd.print("Umid : "); lcd.print(" "); lcd.setCursor(7,1); lcd.print(h,1); lcd.setCursor(12,1); lcd.print("%"); //Intervalo recomendado para leitura do sensor delay(2000); } |
Artigos, Dicas,Vídeos, Curiosidades e as últimas novidades sobre tecnologia você encontra aqui!
domingo, 15 de agosto de 2021
Testes12324
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário