Hola a todos... muy interesante este tema, me alegro de que todavía esté vivo.
precisamente había estado experimentando con leds como sensores de luz y de color.
Pensando en esto de una matriz como sensor, hay un par de cosas que no veo claras, por ejemplo esto:
Exacto: cada pin deberia manejar 8 leds, por lo que la corriente suministrada por el pic es insuficiente. Por eso me referia a un driver externo, tipo el ULN2803 pero que tenga la posibilidad de ser puesto en un tercer estado (DISABLED) para que no "moleste" a la hora de leer los LEDs.
Se supone que en este caso solo hay un led encendido a la vez... no?, quiero decir... tal y como yo lo veo, en cada columna se enciende 1 led, se sensa el o los leds de las colunmnas contiguas,... se desplaza el led encendido a la siguiente fila,... se vuelve a sensar...; cuando se acabe la colunma se pasa a la siguiente....
De esta manera la lectura nos dá un valor de luz reflejada, una coordenada X y otra Y... no?
Si el pic puede encender un solo led y leer las columnas contiguas, la cosa se simplifica bastante, incluso se podrían polarizar los led a leer en inversa justo antes de sensar....