Как запрограммировать микроконтроллер?
Нужно взять Arduino, фоторезистор, реле. 
Arduino будет измерять сопротивление фоторезистора с помощью АЦП (падение напряжения на нем) и включать реле.
Проще на рассыпухе сделать. даже модули ардуиновские с компаратором от фоторезистора по любому есть.