Фоторезистор: ночник
Модуль освещённости на A0: темнее порога — светодиод загорается.

Что понадобится
- Arduino Uno
- Фоторезистор
- Резистор (220 Ом)
- Светодиод (жёлтый)
Как подключить
| Откуда | Куда | |||
|---|---|---|---|---|
| Arduino Uno | 5V | → | Фоторезистор | VCC |
| Arduino Uno | GND | → | Фоторезистор | GND |
| Arduino Uno | A0 | → | Фоторезистор | AO |
| Arduino Uno | D8 | → | Резистор | 1 |
| Резистор | 2 | → | Светодиод | A |
| Светодиод | C | → | Arduino Uno | GND |
Скетч
// Ночник: чем темнее, тем меньше значение на A0
const int POROG = 400;
void setup() {
pinMode(8, OUTPUT);
Serial.begin(9600);
}
void loop() {
int light = analogRead(A0);
digitalWrite(8, light < POROG ? HIGH : LOW);
Serial.println(light);
delay(200);
}
Коротко о детали: Фоторезистор
Модуль с фоторезистором: его сопротивление падает тем сильнее, чем ярче свет. Аналоговый выход даёт напряжение, пропорциональное освещённости, цифровой — готовый порог. Освещённость в люксах задаётся двойным кликом по компоненту.
Ещё примеры с деталью «Фоторезистор»
Попробуйте сами
Симулятор работает прямо в браузере: схему можно менять, код — править, а результат видно сразу. Бесплатно, без установки и регистрации.
Открыть «Фоторезистор: ночник» в симуляторе