У фоторезистора более широкий диапазон, поэтому переписал программу под фоторезистор.
Теперь программа  при запуске  прячется в системный трей.
Пример кода для ступенчатой и калибруемой регулировки 
Код для  Arduino / Carduino :
	PHP код:
	
//AutoLight   
//http://compcar.ru  
byte sens = 0;  
byte light = 0;  
void setup()     
{      
  Serial.begin(115200);  
}    
void loop()     
{     
sens = analogRead(0)/4;  
if ((sens > 0) && (sens<30)) {light = 30;}  
if ((sens > 30) && (sens<60)) {light = 60;}  
if ((sens > 60) && (sens<90)) {light = 90;}
if ((sens > 90) && (sens<120)) {light = 120;}
if ((sens > 120) && (sens<150)) {light = 150;}  
if ((sens > 150) && (sens<190)) {light = 190;}  
if (sens > 190)  {light = 255;}  
Serial.print(light, BYTE);  
 delay(100);  
}