const int MAXLED = 3;
// arreglo de 8 LEDs, desde el pin 0 hasta el pin 5
//Pin connected to latch pin (ST_CP) of 74HC595
const int latchPin = 10;
//Pin connected to clock pin (SH_CP) of 74HC595
const int clockPin = 11;
////Pin connected to Data in (DS) of 74HC595
const int dataPin = 9;
int led[MAXLED] = {9,10,11};
int dato[10]={63,6,91,79,102,109,94,7,127,103};
// se ejecuta 1 sola vez, al iniciar el programa
void setup() {
for (int i=0; i<MAXLED; i++)
pinMode(led[i], OUTPUT);
}
// se repite infinitamente mientras el arduino tenga corriente
void loop()
{
int a = analogRead(A0);
a = map(a, 0, 1023, 0,10);
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST,dato[a] );
digitalWrite(latchPin, HIGH);
}