Page 91 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 91
Глава 4. Периферия Arduino
90
Рис. 4.77. Функция включения светодиода при превышении порогового
значения
Программа
Напишите программу для автоматического включения светодио-
да при попадании воды на датчик. Для начала необходимо вы-
полнить калибровку датчика, т. е. узнать, какое значение пока-
заний на аналоговом порту соответствует полному погружению
датчика в воду.
Создайте переменную x. Она будет использоваться для хране-
ния значения, получаемого с датчика погружения. Задайте соб-
ственный пороговый уровень воды и измерьте значение. После
того как вы узнали показания датчика при его увлажнении,
можно добавить в спрайт функцию автоматического включения
светодиода при превышении заданного порогового значения и его
выключения, если уровень снизился (рис. 4.77).
Усложните модель, встроив в нее RGB-светодиод. В зависимо-
сти от степени погружения датчика в жидкость цвет светодиода
должен меняться (рис. 4.78):
y максимальная степень — красный;
y средняя — синий;
y слабая — зеленый.
При подключении RGB-светодиода не забудьте ввести в схему
дополнительные резисторы (рис. 4.79)!
11 / 18