Tags:
#define LM35 A0
void setup()
{
pinMode(LM35, INPUT);
Serial.begin(9600);
}
void loop()
{
float Volts = (analogRead(LM35) * 5.0) / 1024.0;
float Temper = (Volts) * 100.0;
delay(2000);
Serial.print("Volts..: ");
Serial.print(Volts);
Serial.print(" - Temper.: ");
Serial.println(Temper);
}
o pino do meio no A0, da direita no GND e o da esquerda no 5 volts
mesma coisa...
Vc deve estar com problema na ligação do Gnd do LM35 com o Gnd do arduino.
Rui
da sala onde estou ar condicionado 20ºC
Pessoal o Rui Viana me deu uma grande ajuda e o problema era no GND msm.
Agora que a conexão com a placa está correta creio que seja algo no código pois está dando outro problema: O valor correto aparece apenas la primeira leitura ou seja void loop().
Segue print:
Segue o código:
//Serial-temperatura
float SENSOR = 0; //Definindo variáveis
float S = 0;
float T = 0;
void setup(){
Serial.begin(9600); //Configurando taxa de transferência porta serial
Serial.println("Lendo Temperatura...");//imprime na tela
}
void loop(){
S = analogRead(SENSOR);//Lê porta analógica e armazena em S
T = (S * 500)/1023;//Conversão do sinal lido em Temperatura
Serial.print(T);//Imprime o valor de T (temperatura)
Serial.println(" C");//imprime em seguida
delay(1000);//Intervalo de cada ciclo
}
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por