Добавить в корзинуПозвонить
Найти в Дзене
Stepan.Burmistrov

Arduino. Программирование блоками. Урок 3 - Условный оператор

В предыдущей статье мы собрали схему с тремя светодиодами и составили алгоритм работы светофора.
Сегодня рассмотрим условный оператор
Условный оператор позволяет программе выбирать, какой код будет выполняться в зависимости от того выполнено условие или нет.
В нашем примере мы будем считывать состояние порта к которому подключена кнопка и в зависимости от результата включать или выключать
Оглавление

В предыдущей статье мы собрали схему с тремя светодиодами и составили алгоритм работы светофора.

Сегодня рассмотрим условный оператор

Условный оператор позволяет программе выбирать, какой код будет выполняться в зависимости от того выполнено условие или нет.

В нашем примере мы будем считывать состояние порта к которому подключена кнопка и в зависимости от результата включать или выключать светодиод.

Для начала нужно собрать схему:

Резистор, подключенный к светодиоду на 200 Ом используется для ограничения тока, проходящего через него.

Почему именно 200 Ом и как правильно сделать расчет резистора - читайте в этой статье!

Резистор на 10 кОм, подключенный к кнопке используется для "подтяжки" порта к "-" в случае, когда кнопка отпущена. Если его не будет при отпущенной кнопке значения, считываемые Arduino не будут стабильными.

Итак, порт имеет 2 состояния:

1 - когда кнопка нажата

0- кнопка отпущена

Перейдем к составлению программы:

Нам потребуется уже известный блок:

-2

А также 3 новых:

Условный оператор
Условный оператор
Оператор сравнения
Оператор сравнения
Оператор чтения из цифрового порта
Оператор чтения из цифрового порта

С помощью этих операторов составим программу:

-6

Если мы прочитали "1" из порта, нужно включить светодиод, иначе(т.е. прочитали "0") - выключить.

Нажмем кнопку:

-7

И, если все сделано, верно светодиод будет загораться при нажатии кнопки.

Также можно изменить расположение блоков управления светодиодом и сделать так, чтобы светодиод горел постоянно и гас при нажатии кнопки!

-8

Также посмотрите видео со сборкой это несложной схемы:

Подписывайтесь на канал, пишите в комментариях, какие вопросы вам хотелось бы рассмотреть!
До скорых встреч!