domingo, 15 de agosto de 2021

Testes12324

 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);
}

Teste

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