Фоторезистор — полупроводниковый прибор, изменяющий величину своего сопротивления при облучении светом. Наиболее распространённое использование фоторезистора — измерение освещённости. В темноте его сопротивление довольно велико. Когда на фоторезистор попадает свет, сопротивление падает пропорционально освещенности. Для измерения освещённости необходимо собрать делитель напряжения, в котором верхнее плечо будет представлено фоторезистором, нижнее — обычным резистором достаточно большого номинала. В примере используется резистор 10 КОм. Среднее плечо делителя подключаем к любому аналоговому входу Arduino. Пишем скетч, который измеряет напряжение на аналоговом входе и отправляет его в последовательный порт:
int light;
void setup()
{
Serial.begin(9600);
}
void loop()
{
light = analogRead(0);
Serial.println(light);
delay(100);
}
При увеличении освещённости сопротивление фоторезистора будет падать, что приведёт к росту напряжения на аналоговом входе. Таким образом, чем выше освещённость, тем большее значение будет считываться.

