#define PinSensor A2
int ledPins[9] = {2,3,4,5,6,7,8,9,10};
int max = 0;
int min = 1000;
bool nivelLeds [9][9] = {
{1,0,0,0,0,0,0,0,0},
{1,1,0,0,0,0,0,0,0},
{1,1,1,0,0,0,0,0,0},
{1,1,1,1,0,0,0,0,0},
{1,1,1,1,1,0,0,0,0},
{1,1,1,1,1,1,0,0,0},
{1,1,1,1,1,1,1,0,0},
{1,1,1,1,1,1,1,1,0},
{1,1,1,1,1,1,1,1,1}
};
int intensidade = 0;
void setup() {
pinMode(PinSensor, INPUT);
for (int i = 0; i > 9; i++) {
pinMode(ledPins[i], OUTPUT);
}
//Serial.begin(9600);
}
void loop(){
/*intensidade = map(analogRead(PinSensor), 253, 1023, 9, 1);
int leitura = analogRead(PinSensor);
if(leitura > max) max = leitura;
if (leitura < min) min = leitura;
Serial.print("Leitura: ");
Serial.print(leitura);
Serial.print("\t");
Serial.print("\t");
Serial.print("MAX: ");
Serial.print(max);
Serial.print("\t");
Serial.print("MIN: ");
Serial.print(min);
Serial.print("\t");
Serial.print("Intensidade: ");
Serial.println(intensidade);
acendeNivel(intensidade);*/
for(int i = 0;i<9;i++){
acendeNivel(i);
delay(500);
}
}
void acendeNivel (int nivel){
for(int i = 0;i<9;i++){
digitalWrite(ledPins[i], nivelLeds[nivel][i]);
}
}