Найти тему
ТехноБобёр

Статья к видео: Фоторезистор, подключение к Arduino. Определение времени суток.

Оглавление

Из видео вы узнали о подключении фоторезистора и как с помощью него определить время суток. В этой статье мы подробно разберем этот видеоурок.

Подключение:

Пример подключения фоторезистора.
Пример подключения фоторезистора.

Минус в GND на плате. Логика в любой цифровой пин от 0 до 13.

Если у вас резистор в виде датчика, то подключаете по маркировке и не забудьте подключить дополнительное питание 3,3V.

Программа:

Программа для вывода значений на ком порт.
Программа для вывода значений на ком порт.

pinMode(2, INPUT); - указываем пин 2, как выход для передачи данных микроконтроллеру.

Serial.begin(9600); - инициализируем работу ком-порта на скорости в скобках.

Serial.println(digitalRead(2)); - выводим показания с датчика.

Подключение №2:

Схема с подключением дисплея.
Схема с подключением дисплея.

Программа №2:

Программа для определения времени суток.
Программа для определения времени суток.

int val; - переменная для хранения чисел.

#include<LiquidCrystal_I2C.h> - подключение библиотек для облегчения работы с дисплеем.

LCD_1602_RUS lcd(0x27, 16, 2); -указываем адрес дисплея.

lcd.init();

lcd.blacklight(); - включаем подсветку.

lcd.setCursor(4, 0); - устанавливаем курсор в указанном положении.

val = digitalRead(2); - приписываем переменной показания с датчика.

if (val == 0) { - если показания переменной равны "0".

lcd.print("светло"); - выводим на дисплей слово "светло".

} else { - если это не так, то.

lcd.print("темно"); - выводим на дисплей слово темно.

}

delay(500); - задержка 500 миллисекунд.

lcd.clear(); - очистка дисплея.

Таким образом, если в помещении становится темно, Arduino реагирует на это и пишет "темно". Когда в помещении становится светло, дисплей оповещает об этом.