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

Exibições: 214

Responder esta

Respostas a este tópico

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..

Anexos

valorLido tem que ser declarado como float....

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço