BOM PESSOAL ALGUÉM PODERIA ME DAR UMA FORÇA, FIZ O UPLOAD DO CÓDIGO DO LM 35 E PELA SERIAL MONITOR FAZENDO A LEITURA DO AMBIENTE ELE MEDIU
Temperatura: 417.73. OQUE DEVO FAZER SEGUE ABAIXO O CÓDIGO QUE USEI..
void setup()
{
Serial.begin(9600);
delay(1000);
}
void loop()
{
if (Serial.available())
{
char recebido = Serial.read();
if (recebido = 't')
{
int valorLido = analogRead(0);
float temperatura = (valorLido * 0.00488) * 100;
Serial.print("Temperatura: ");
Serial.println(temperatura);
}
}
}
Tags:
faz assim.
int pinoSensor = 0;
//pino que está ligado o terminal central do LM35 (porta analogica 0)
int valorLido = 0; //valor lido na entrada analogica
float temperatura = 0; //valorLido convertido para temperatura
void setup() {
Serial.begin(9600); //Inicializa comunicação Serial }
void loop() {
valorLido = analogRead(pinoSensor);
temperatura = (valorLido * 0.00488); // 5V / 1023 = 0.00488 (precisão do A/D)
temperatura = temperatura * 100; //Converte milivolts para graus celcius, lembrando que a cada 10mV equivalem a 1 grau celcius
Serial.print("Temperatura atual: ");
Serial.println(temperatura);
delay(1000); aguarda 1 seg. para fazer nova leitura
testa esse tbm..
valorLido tem que ser declarado como float....
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por