Из видео вы узнали о подключении фоторезистора и как с помощью него определить время суток. В этой статье мы подробно разберем этот видеоурок.
Подключение:
Минус в 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 реагирует на это и пишет "темно". Когда в помещении становится светло, дисплей оповещает об этом.