Buscar

Projeto: Medidor de temperatura com arduino e LCD. Nome: Ana Clara dos Santos Matos. #include // incluir o código da biblioteca ...

Projeto: Medidor de temperatura com arduino e LCD.
Nome: Ana Clara dos Santos Matos.

#include // incluir o código da biblioteca

int leitura, temp; // definir as variáveis leitura e brilho (tipo int).
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; // definir as variáveis para cada
pino que será utilizado, já associando o pino a elas (tipo const int).
LiquidCrystal lcd(rs, en, d4, d5, d6, d7); // iniciar a biblioteca associando cada variável a
um pino na interface do LCD.

void setup()
{
Serial.begin(9600); // Define a velocidade de comunicação.
lcd.begin(16,2); // Inicia o LCD.
}

void loop()
{
leitura=analogRead(A0); // Associa a variável leitura ao comando que vai ler o que for
mandado pelo pino analógico A0.
temp=map(leitura,0,1023,0,255); // Muda a escala de medição de 0-1023 (padrão do
potenciômetro) para 0-255.
analogWrite(rs,temp); // Grava o valor de leitura em temp
lcd.setCursor(0,0); // Coloca o cursor na primeira posição
lcd.print("Leonardo Henrique "); // Escreve uma mensagem no LCD.
for (int posicao = 0; posicao<10; posicao++) // Estrutura de repetição para mover a
tela do LCD para a esquerda.
{
lcd.scrollDisplayLeft(); // aciona a movimentação dos digitos da mensagem no LCD
para esquerda.
delay(300); // Espera 300 mili-segundos.
}
lcd.print("Dos Santos - 2°ELO - "); // Escreve uma mensagem no LCD.
lcd.setCursor(0,1); // Coloca o cursor na primeira coluna da segunda fileira.
lcd.print("Temperatura: "); // Escreve uma mensagem no LCD.
lcd.print(temp); // Escreve o valor lido pelo sensor no LCD, logo após "Temperatura".


Essa pergunta também está no material:

medidor e conversor de temperatura
1 pág.

💡 1 Resposta

User badge image

Ed Verified user icon

Olá, Ana Clara dos Santos Matos! Parece que você está trabalhando em um projeto interessante de medidor de temperatura com Arduino e LCD. O código que você compartilhou parece estar correto e bem estruturado. A biblioteca LiquidCrystal está sendo utilizada para controlar o display LCD. Os pinos rs, en, d4, d5, d6 e d7 estão sendo definidos e associados aos pinos correspondentes do Arduino. Em seguida, a função setup() é utilizada para iniciar a comunicação serial e o LCD. No loop(), a leitura do sensor de temperatura é feita através do comando analogRead(A0), e o valor lido é mapeado para uma escala de 0 a 255 usando a função map(). Em seguida, o valor da leitura é gravado na variável temp e é utilizado para controlar o brilho do LCD através da função analogWrite(rs, temp). O LCD é configurado para exibir uma mensagem fixa na primeira linha e, em seguida, é utilizado um loop for para fazer a rolagem da mensagem para a esquerda. Após a rolagem, é exibida uma segunda mensagem fixa na primeira linha e a temperatura lida é exibida na segunda linha. Espero que isso tenha ajudado! Se você tiver mais dúvidas ou precisar de mais informações, é só me perguntar.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais