Contador usando Arduíno
//Portas analógicas
int pinos[9] = {12,11,10,9,8,7,6,5,4};
//int pinLed;
float minimo = 65;
float maximo = 1020;
float valorLDR;//guardar o valor nessa variavel
float luminosidade;
void setup() {
// iniciando o pinLed
for(int pinLed = 0; pinLed <= 8; pinLed++){
pinMode(pinos[pinLed], OUTPUT);//portas digitais de saidas que irao ligar e desligar
}
pinMode(A0, INPUT);//porta analogica
}
void loop() {
//
valorLDR = analogRead(A0);//ler e guardar o valor nessa variavel
luminosidade = ((valorLDR - minimo)/(maximo - minimo)) * 10;
luminosidade = (luminosidade - 10) * -1 ;
//acender a luminosidade de acordo com a faixa
for(int pinLed = 0; pinLed <= 8; pinLed++){
if(pinLed < luminosidade){
digitalWrite(pinos[pinLed], HIGH);//ligar o led
}else {
digitalWrite(pinos[pinLed], LOW);//deligar o led
}
}
}
Nenhum comentário:
Postar um comentário