terça-feira, 5 de junho de 2012



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);

}



}