I helped a friend with an industrial design project. We created a nightlight/ flashlight combo with a book form factor. I wired in a photoresistor and six axis gyroscope to get the desired behavior. The photoresistor makes sure that the light is only on when the room is below a set light value. The user can set the value by themselves by taking the light to the room with the desired light level and holding a button on the arduino board for three seconds. The gyroscope reads the orientation of the book. If the book is standing up on a shelf the maximum light value is limited to a dim glow, however when held on it's side like a flashlight it will quickly fade to maximum brightness which can easily put out enough light to navigate a dark room.
the prototype includes a side panel that can be put in place to diffuse the light more and hide the internals.
For this project I wired all of the arduino parts together and created the serial array LED boards that could be daisy chained together, I also was the programmer, writing all the code by myself.
I apologize for the shoddy editing, I do not have a lot of practice with cinematography.