Светофор

В данном уроке вы узнаете принцип работы макетной платы, а также познакомитесь с микроконтроллером и создадите свою первую программу.

а. Создайте новую цепь. Вытащите на рабочую область микроконтроллер Arduino, светодиоды, резисторы.
Соберите электрическую схему
b. Перейдите на вкладку «Код», выберите режим отображения «Текст».

с. Рассмотрите основные используемые команды и функции {...} такие скобки исопльзуются для структурирования блоков кода внутри программы.

ТЕОРИЯ

В нашем случае, они сообщают контроллеру, какие команды относятся к setup(), а какие к loop().
void setup() - функция, выполняемая один раз при запуске микроконтроллера. Как правило, функция используется для подготовки контроллера к работе и настройки пинов.
void loop() - основной рабочий цикл микроконтроллера (контроллер последовательно выполняет все команды внутри функции void loop() сверху вниз, возвращается к верхней, и цикл повторяется вновь и вновь до отключения питания микроконтроллера).
pinMode(номерПина, режимРаботы) - функция сообщающая контроллеру. что мы готовим определенный пин к работе. Существует два режима работы - OUTPUT, если мы хотим воздействовать с контроллера на внешнее устройство, и INPUT - если мы хотим, чтобы внешнее устройство воздействовало на микроконтроллер.
digitalWrite(номерПина, значение) - функция подающая напряжение на вывод микроконтроллера: значение HIGH - на вывод определенного пина подаётся напряжение 5В, значение LOW - на вывод пина подаётся 0В. ч delay(времяВМиллисекундах) - функция задержки. Контроллер впадает в бездейтсвие на указанное количество миллисекунд (1 секунда = 1000 миллисекунд).
digitalRead(номерПина) - функция считывающее значение на указанном пине. Возвращает значение HIGH, если на цифровом входе есть напряжение 5В, и значение LOW, если на цифровом входе напряжение 0В.

Обратите внимание: после некоторых команд (например - delay, pinMode, digitalWrite и др.) необходимо ставить символ «;». Если вы сделаете что-то не так, не волнуйтесь, среда моделирования подскажет вам, что где-то допущена ошибка и предложит как её можно исправить.
ЗАДАНИЕ

Соберите электрическую схему и запрограммируйте микроконтроллер таким образом, чтобы он выполнял функции светофора. Зеленый светодиод должен включаться на 2 секунды, затем желтый светодиод мигает 3 раза и, наконец, красный светодиод включается на 2 секунды.
РЕШЕНИЕ
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website