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