/*
Código demonstrativo para a aula de Sistemas Embarcados,
Curso de Ciência da Computação e Engenharia da Computação
EEP.
*/
#include <TM1637.h>
TM1637 tm;
const int CLK = 2;
const int DIO = 3;
int pino_sensor = 0;
const float BETA = 3950;
void setup() {
tm.begin(CLK, DIO, 4);
tm.displayClear();
tm.setBrightness(7);
tm.displayPChar("----");
}
void loop() {
tm.displayClear();
int temp_c = 1 / (log(1 / (1023. / analogRead(pino_sensor) - 1)) / BETA + 1.0 / 298.15) - 273.15;
int temp_f = (temp_c * 9) / 5 + 32;
tm.displayInt(temp_c);
delay(2000);
tm.displayInt(temp_f);
delay(2000);
}