/*
Código demonstrativo para a aula de Bancos de Dados aplicados à Internet das Coisas,
Curso de Engenharia e Administração de Sistemas de Banco de Dados,
Faculdade de Tecnologia - UNICAMP.
*/
#include <TM1637.h>
TM1637 tm;
const int CLK = 2;
const int DIO = 3;
int pino_Led = 13;
int porta_LDR = A3;
void setup() {
tm.begin(CLK, DIO, 4);
tm.displayClear();
tm.setBrightness(7);
tm.displayPChar("----");
pinMode(pino_Led, OUTPUT);
delay(3000);
}
void loop() {
tm.displayClear();
int valor_LDR = analogRead(porta_LDR);
int luminosidade = map(valor_LDR, 8, 1015, 100, 0);
tm.displayInt(valor_LDR);
delay(2000);
tm.displayInt(luminosidade);
if ( luminosidade < 51 ) {
digitalWrite(pino_Led, HIGH);
} else {
digitalWrite(pino_Led, LOW);
}
delay(2000);
}