quarta-feira, 25 de julho de 2012

Sensor IR com função

O código de sensor IR anterior, mas agora com função, o que torna o código mais eficiente e limpo:

int IR[]={0,1,2,3,4,5};

int L[] ={6,7,8,9,10,11};

int maximo = 3;
int VR[]={1,2,3,4,5,6};

void setup() {
// configura o pino como saida
int a;
for (a=0; a<6; a++){
pinMode(L[a], OUTPUT);

// configura o pino como entrada
pinMode(IR[a], INPUT);
}

}
void loop(){
int a;
for (a=0; a<6; a++){
 
  // le o estado do botao
VR[a] = analogRead(IR[a])*0.0049;
// verifica se o sensor está ativo
if (VR[a] >= maximo) {
// se sim, acende o LED
digitalWrite(L[a], HIGH);
}
else{
  digitalWrite(L[a], LOW);
}
}
}

Nenhum comentário:

Postar um comentário