FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.
Email: Нажмите что бы посмотреть
1 плата Arduino Uno
1 беспаечная макетная плата
1 светодиод
1 фоторезистор
1 резистор номиналом 220 Ом
1 резистор номиналом 10 кОм
1 переменный резистор (потенциометр)
10 проводов «папа-папа»
Принципиальная схема
Обратите внимание
Схема на макетке
В этом эксперименте мы устанавливаем фоторезистор между питанием и аналоговым входом, т.е. в позицию R1 в схеме делителя напряжения. Это нам нужно для того, чтобы при уменьшении освещенности мы получали меньшее напряжение на аналоговом входе.
Постарайтесь разместить компоненты так, чтобы светодиод не засвечивал фоторезистор.
.
void setup()
{
pinMode(LED_PIN, OUTPUT);
}
// LED_PIN или 13 пин определяем как выходной
// для светодиода
После проверки работы программы добавляем комментарии
Пояснения к коду
Если измерительный прибор показывает положительные значения, то значения логической переменной boolean tooDark =1 или «Да» (светодиод горит)
Если измерительный прибор показывает отрицательные значения, то значения логической переменной boolean tooDark = - 1 или «Нет» (светодиод не горит)
Вывод:
Свет не загорится при любом освещении фоторезистора
Вывод:
Освещение фоторезистора влияет на зажигание светодиода
Вывод:
Свет не погаснет при любом освещении фоторезистора
Вывод:
С наступлением темноты светодиод зажигается автоматически