Ahora, lo que estaba pensando era comprobar si la luz del láser está encendida, entonces se pasa '1' y cuando el láser está apagado, se pasaría '0'.
Esto es exactamente cómo funciona la mayoría de las comunicaciones de fibra óptica.
¿Cómo revisaría [si se pasara un 1 o un 0?]
Construirías un circuito de fotorreceptor.
Esto generalmente implica un fotodetector, posiblemente un amplificador de control de ganancia automático, y un amplificador de umbral de decisión.
otro problema al que me enfrento es que si está encendido puede continuar pasando 1's
En las comunicaciones de datos de fibra óptica, esto generalmente se resuelve utilizando un esquema de codificación como 8b / 10b , que Asegura una densidad de transición mínima. La compensación es, por supuesto, que necesita enviar 10 símbolos por cada 8 bits en su mensaje real. Los sistemas de mayor velocidad utilizan esquemas de codificación más complejos con menor sobrecarga.
En los sistemas de telecomunicaciones, la codificación se utiliza para que, aunque no haya ninguna garantía, las probabilidades de que se envíen 1 o 0 a largo plazo sean excepcionalmente pequeñas.
Pensé en usar LDR's (Light Dependent Resistors)
Como han mencionado otros, los LDR son muy lentos y no se usan a menudo para las comunicaciones ópticas.