Because his blinkenlight shield can be used as a light sensor, all that’s needed is a mirror and a pretty long line of sight. There’s a few problems with the setup though: with the Arduino ...
He’s using a TEMT6000 light sensor to turn a white and black flashing monitor into binary ... and white when measuring the sensor with the Arduino’s ADC. What he hasn’t gotten into yet ...