Презентация, доклад на тему Программирование. Arduino. Оператор switch

Arduino. ПрограммированиеПодобно конструкции if, switch...case управляет процессом выполнения программы, позволяя программисту задавать альтернативный код, который будет выполняться при разных условиях.В частности, оператор switch сравнивает значение переменной со значением, определенном в операторах case. Когда найден оператор case,

Слайд 1Arduino. Программирование
Оператор Switch

Arduino. ПрограммированиеОператор Switch

Слайд 2Arduino. Программирование
Подобно конструкции if, switch...case управляет процессом
выполнения программы, позволяя программисту

задавать
альтернативный код, который будет выполняться при разных условиях.
В частности, оператор switch сравнивает значение
переменной со значением, определенном в операторах case.
Когда найден оператор case, значение которого равно
значению переменной, выполняется программный код
в этом операторе.

Ключевое слово break является командой выхода из оператора
case и обычно используется в конце каждого case.

Без оператора break оператор switch будет продолжать
вычислять следующие выражения, пока не достигнет
break или конец оператора switch.

Arduino. ПрограммированиеПодобно конструкции if, switch...case управляет процессом выполнения программы, позволяя программисту задавать альтернативный код, который будет выполняться

Слайд 3Arduino. Программирование
Параметры:

var: переменная, которая вычисляется для сравнения с вариантами в

case
label: значение, с которым сравнивается значение переменной
Arduino. ПрограммированиеПараметры: var: переменная, которая вычисляется для сравнения с вариантами в caselabel: значение, с которым сравнивается значение

Слайд 4Arduino. Программирование
Функция Serial.аvailable() проверяет,
есть ли в COM порте доступные для


чтения данные, а за счет while мы
будем «топтаться» на месте и ожидать
данные.

Потом все как обычно: val = Serial.read(); - записываем
значение в переименую val, и печатаем
переменную val в порт Serial.println(val); (println переводит курсор на новую
строку, а print — нет)

Организация подключения

Arduino. ПрограммированиеФункция Serial.аvailable() проверяет, есть ли в COM порте доступные для чтения данные, а за счет while

Слайд 5Arduino. Программирование
Внимание!
Когда мы будем посылать номер режима для управления программой, то

число будет восприниматься как символ (а не как числовое значение), и это приведет к неправильной работе!

Поэтому, например, чтобы выбрать режим 5 (код 53),
надо из 53 вычесть код символа '0', т.е:

53 — 48 = 5

Символы записываются в апострофах, чтобы они не воспринимались как числа

Т.е. надо подкорректировать программу так:
val = Serial.read() — '0';

Arduino. ПрограммированиеВнимание!Когда мы будем посылать номер режима для управления программой, то число будет восприниматься как символ (а

Слайд 6Arduino. Программирование
Пример программы для
управления одним светодиодом
Режим 1 — включает светодиод
Режим

2 — выключает светодиод
Arduino. ПрограммированиеПример программы для управления одним светодиодомРежим 1 — включает светодиодРежим 2 — выключает светодиод

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть