Colegas, boa tarde.
Estou utilizando o sensor LM35 ao Arduino para realizar leituras de temperatura.
Porém gostaria de adicionar ao pino 9 um pushbutton de maneira que o código se comporte desta forma:
- leia a temperatura
- se pushbutton acionado (guarde o 1º valor da temperatura)
- continue lendo a temperatura
- se pushbutton acionado (guarde o 2º valor da temperatura)
- continue lendo a temperatura
- se pushbutton acionado (Mostre a Média entre o valor 1 e o valor 2)
Ou seja a cada 3 acionamentos ele completa o um ciclo.
O grande problema é que não sei como faço para ele guardar este valor de temperatura sem que ele se apague ao entrar no loop.
Quem conseguir me ajudar ficarei mto grato, acho que não deve ser tão complicado.
Abraços
Estou seguindo, este código. Fonte: http://www.ajudino.com/2013/06/11-lendo-temperatura-com-lm35.html
const int LM35 = A0; // Pino Analog onde vai ser ligado ao pino 2 do LM35
const int REFRESH_RATE = 2000; //Tempo de atualização entre as leituras
const float CELSIUS_BASE = 0.4887585532746823069403714565; //Base de conversão para Graus Celsius ((5/1023) * 100)
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print("Temperatura: ");
Serial.println(readTemperature());
delay(REFRESH_RATE);
}
float readTemperature(){
return (analogRead(LM35) * CELSIUS_BASE);
}
Tags:
Colegas, alguma luz divina?
Pensei em gravar o valor, ao apertar o botão na eeprom oque vcs acham?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por