Convertir una letra de Binario a su caracter normal

Eduardosanchez:
solo que en lugar de una fotocelda un fototransistor o algo semejante, una LDR(fotocelda) tiene tiempos largos de conmutación, asi que quizas no sea de utilidad a la velocidad de switcheo de un uart.

Encima para usar un LDR hay que ponerle un schmitt trigger de por medio; es más sencillo eso que muestrear una señal analógica (a menos que el divisor de voltaje esté tan bien configurado para poder levantar los estados lógicos de una entrada digital, en el umbral correcto).
Si la "inercia" de un LDR es excesiva (en el rango de los milisegundos), el puerto serial o UART tendría que ir ridículamente despacio (< 1000 bps).

Créelo o no, un LED también puede hacer de fotodiodo (y de rápida conmutación); solo que requiere de amplificación porque el voltaje generado no llega ni al voltio.