Essa é a programação que irá controlar os sensores e os displays
int v0 = 0; // Variavel onde e guardado o valor lido do LDR
int v1 = 0; // Variavel onde e guardado o valor lido do LDR
int v2 = 0; // Variavel onde e guardado o valor lido do LDR
int v3 = 0; // Variavel onde e guardado o valor lido do LDR
int v4 = 0; // Variavel onde e guardado o valor lido do LDR
int v5 = 0; // Variavel onde e guardado o valor lido do LDR
int ldr5 = 5; // Pino onde vamos ligar a LDR
int ldr4 = 4; // Pino onde vamos ligar a LDR
int ldr3 = 3; // Pino onde vamos ligar a LDR
int ldr2 = 2; // Pino onde vamos ligar a LDR
int ldr1 = 1; // Pino onde vamos ligar a LDR
int ldr0 = 0; // Pino onde vamos ligar a LDR
int b=2, a=3, f=7, g=8, dp=20, c=4, d=5, e=6, bb=30, aa=9, ff=12, gg=13, dpp=36, cc=28, dd=10, ee=11, it=1023.9;
void setup(){
Serial.begin(9600); // Inicia A comunicação da porta Serial para que possamos ver o valor do LDR
pinMode(b, OUTPUT);
pinMode(a, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
pinMode(dp, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(bb, OUTPUT);
pinMode(aa, OUTPUT);
pinMode(ff, OUTPUT);
pinMode(gg, OUTPUT);
pinMode(dpp, OUTPUT);
pinMode(cc, OUTPUT);
pinMode(dd, OUTPUT);
pinMode(ee, OUTPUT);
}
void loop(){
v5 = analogRead(ldr5); // O valor que irá ser lido na porta analogica numero 6 irá ser guardado na variavel “valor”
v4 = analogRead(ldr4); // O valor que irá ser lido na porta analogica numero 6 irá ser guardado na variavel “valor”
v3 = analogRead(ldr3); // O valor que irá ser lido na porta analogica numero 6 irá ser guardado na variavel “valor”
v2 = analogRead(ldr2); // O valor que irá ser lido na porta analogica numero 6 irá ser guardado na variavel “valor”
v1 = analogRead(ldr1); // O valor que irá ser lido na porta analogica numero 6 irá ser guardado na variavel “valor”
v0 = analogRead(ldr0); // O valor que irá ser lido na porta analogica numero 6 irá ser guardado na variavel “valor”
digitalWrite(b, LOW);
digitalWrite(a, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
digitalWrite(dp, LOW);
digitalWrite(c, LOW);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
//////////////////////////////////////////////////////////////////////////////////////////////////// 1
if (v5 > it) {
digitalWrite(b, HIGH);
digitalWrite(a, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
digitalWrite(dp, LOW);
digitalWrite(c, HIGH);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
}
/////////////////////////////////////////////////////// 2
if ((v4 > it)&&(v5 < it)) {
digitalWrite(b, HIGH);
digitalWrite(a, HIGH);
digitalWrite(f, LOW);
digitalWrite(g, HIGH);
digitalWrite(dp, LOW);
digitalWrite(c, LOW);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
}
///////////////////// 3
if ((v3 > it)&&(v4 < it)&&(v5 < it)) {
digitalWrite(b, HIGH);
digitalWrite(a, HIGH);
digitalWrite(f, LOW);
digitalWrite(g, HIGH);
digitalWrite(dp, LOW);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, LOW);
}
///////////////////////////////////////// 1
if ((v2 > it)&&(v3 < it)&&(v4 < it)&&(v5 < it)) {
digitalWrite(b, HIGH);
digitalWrite(a, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
digitalWrite(dp, LOW);
digitalWrite(c, HIGH);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
}
//////////////////////////2
if ((v1 > it)&&(v2 < it)&&(v3 < it)&&(v4 < it)&&(v5 < it)) {
digitalWrite(b, HIGH);
digitalWrite(a, HIGH);
digitalWrite(f, LOW);
digitalWrite(g, HIGH);
digitalWrite(dp, LOW);
digitalWrite(c, LOW);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
}
//////////////////3
if ((v0 > it)&&(v1 < it)&&(v2 < it)&&(v3 < it)&&(v4 < it)&&(v5 < it)) {
digitalWrite(b, HIGH);
digitalWrite(a, HIGH);
digitalWrite(f, LOW);
digitalWrite(g, HIGH);
digitalWrite(dp, LOW);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, LOW);
}
///////////////////////////////////////// 0
if ((v0 < it)&&(v1 < it)&&(v2 < it)&&(v3 < it)&&(v4 < it)&&(v5 < it)) {
digitalWrite(b, HIGH);
digitalWrite(a, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, LOW);
digitalWrite(dp, LOW);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
}
///////////////////////////display 2
////////////////////////////////////
if ((v3 > it)&&(v4 > it)&&(v5 > it)) {
digitalWrite(bb, LOW);
digitalWrite(aa, LOW);
digitalWrite(ff, HIGH);
digitalWrite(gg, LOW);
digitalWrite(dpp, LOW);
digitalWrite(cc, LOW);
digitalWrite(dd, LOW);
digitalWrite(ee, HIGH);
}
if ((v3 < it)&&(v4 < it)&&(v5 < it)) {
digitalWrite(bb, LOW);
digitalWrite(aa, HIGH);
digitalWrite(ff, HIGH);
digitalWrite(gg, HIGH);
digitalWrite(dpp, LOW);
digitalWrite(cc, LOW);
digitalWrite(dd, HIGH);
digitalWrite(ee, HIGH);
}
if (((v0 < it)&&(v1 < it)&&(v2 < it)&&(v3 < it)&&(v4 < it)&&(v5 < it))) {
digitalWrite(bb, LOW);
digitalWrite(aa, LOW);
digitalWrite(ff, HIGH);
digitalWrite(gg, LOW);
digitalWrite(dpp, LOW);
digitalWrite(cc, LOW);
digitalWrite(dd, HIGH);
digitalWrite(ee, HIGH);
}
}