Paso 2: El código
He intentado explicarlo lo mejor que pude en los comentarios pero se me pasó de habitación en algunos de ellos
así líneas de interés
int pinstringA [11] {}
ALTO, BAJO, ALTO, ALTO, BAJO, ALTO, ALTO, ALTO, ALTO, ALTO};
Estas cadenas de código para el estado de un segmento cada uno para
pinstringA [0] == alto esto significa que cuando el número es cero A segmento alto
luz = mapa (luz, 0, 1024, 0, 100);
la resistencia de pullup invierte los valores de la resistencia de la foto así que mucha luz hace que el número bajo
así que cambié la escala de 0 a 1024 de 0 a 100 entonces había volteado.
decenas = luz / 10;
Esto encuentra que las decenas de valor, por ejemplo. 19/10 = 1 resto 9 el resto es arrojado luego
la línea de abajo guarda el resto para los lugar
PORTD = PORTD y B00000011;
Esto enciende todos los pernos d puerto apagado pero deja pin 0 y 1 solamente (para comunicación en serie)
Ver http://arduino.cc/en/Reference/PortManipulation para más detalles