#BB6
Автор: Ralph S Bacon
Загружено: 2022-04-15
Просмотров: 33009
Конечный автомат — Часть вторая
► PCBWay $5 за 10 штук https://www.pcbway.com
Это ВТОРАЯ ЧАСТЬ серии Bacon Bytes, посвящённой пошаговому руководству по переходу к конечному автомату на Arduino (или любом другом микроконтроллере).
► Эскиз и другие материалы к этому видео на моём GitHub:
https://github.com/RalphBacon/BB6-Ard...
Чтобы получить максимальную пользу от этого видео, сначала посмотрите ПЕРВУЮ ЧАСТЬ, которая охватывает весь многозадачный элемент полезного конечного автомата, не содержащий блокирующего кода (например, использование оператора delay() 😲).
Ссылка: • #BB5 Moving your Arduino to a multi-taskin...
Мы кратко (очень кратко) коснемся теории, но основное внимание уделим преобразованию диаграммы состояний в полноценный код C++ на языке Arduino. Это гораздо проще, чем вы думаете.
Более того, это гарантирует, что ваш код будет соответствовать нарисованной вами диаграмме состояний, что гарантирует его превосходную надёжность.
Вы знаете о «enum»? А как насчёт «class enum»? Мы также рассмотрим это и объясним, почему это способствует написанию более качественного и надёжного кода.
Если вам действительно нужна глубокая теория, её можно найти в Википедии:
https://en.wikipedia.org/wiki/Finite-...
Возможно, в будущем видео мы даже поговорим об иерархических конечных автоматах 😲
► Sketch и другие материалы к этому видео на моём GitHub:
https://github.com/RalphBacon/BB6-Ard...
► Список всех моих видео
(Особая благодарность Майклу Курту Фогелю за его сборку)
http://bit.ly/YouTubeVideoList-RalphB...
► Если вам понравилось это видео, пожалуйста, поставьте ему лайк, поделитесь им. Если вы ещё не подписаны, подпишитесь и присоединяйтесь ко мне в моём путешествии по Arduinite (и другим μControllers).
Мой канал, GitHub и блог находятся здесь:
------------------------------------------------------------------
• / ralphbacon
• https://ralphbacon.blog
• https://github.com/RalphBacon
• https://buymeacoffee.com/ralphbacon
------------------------------------------------------------------
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: