#include <DHT.h>
//#include <Arduino.h>
#include <TM1637Display.h>
#define DHT11PIN A1
#define DHTTYPE DHT22
#define CLK A5
#define DIO A4
#define TEST_DELAY 5000
float tempF = 0;
int temp = 0;
//dht DHT11;
DHT sensor(DHT11PIN, DHTTYPE);;
// - A
// | | F B
// - G
// | | E C
// - D
const uint8_t SEG_DONE[] = {
SEG_F | SEG_E | SEG_D, // l
SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F, // O
SEG_F | SEG_E | SEG_D, // l
SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F, // O
};
const uint8_t GRAU[] = {
0x0, 0x0, 0x0,
SEG_A | SEG_B | SEG_G | SEG_F, // Simbolo Grau
};
TM1637Display display(CLK, DIO);
void setup()
{
Serial.begin(9600);
sensor.begin();
display.clear();
display.setBrightness(7); //defini brilho de 0-7
}
void loop()
{
// Temperatura
tempF = sensor.readTemperature();
temp = (int)tempF;
Serial.print("Temp ");
Serial.println(tempF);
display.setSegments(GRAU); //esperado _ _ _ °
display.showNumberDec(temp, false,2,1); // Espedado: _35_
delay(TEST_DELAY);
}