У фоторезистора более широкий диапазон, поэтому переписал программу под фоторезистор.
Теперь программа при запуске прячется в системный трей.
Пример кода для ступенчатой и калибруемой регулировки
Код для 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);
}