AVR 55# Конечный автомат

  Рет қаралды 4,230

Andrey Frolov

Andrey Frolov

Күн бұрын

Три варианта blink в виде конечных автоматов работающие "одновременно".
Проект из ролика disk.yandex.ru...
На развитие канала yoomoney.ru/to...
все ролики серии • Программируем микрокон...

Пікірлер: 13
@AlexanderPuskin
@AlexanderPuskin 3 жыл бұрын
Спасибо, лаконично и доступно. Я вчера прошел AVR 9#, понравилось как Вы обошлись с _delay_ms, а сегодня сегодня перескочил на последний урок и опять красиво и понятно.
@vrakitine
@vrakitine 8 ай бұрын
В институте я много слышал про конечные автоматы (КА), но это всё было теорией - как облака в небе: воды в них много, а напиться нельзя. Корпел три месяца после института, пока не реализовал свой КА в коде в 1981 году. Сейчас существует методология программирования на этой основе - v-agent oriented programming (VAOP) - и множество примеров её реализации. Лучше начать знакомство с VAOP с этой статьи на Medium: "Bagels and Muffins of Programming or How Easy It Is to Convert a Bagel into a Black Hole" или на Хабре: "Бублики и Коржики Программирования".
@ПравийЛевый
@ПравийЛевый 3 жыл бұрын
Очень интересный пример.
@АлександрКорнеев-ф9э
@АлександрКорнеев-ф9э 3 жыл бұрын
Класс! Будем посмотреть.
@ПавелДубровин-у8е
@ПавелДубровин-у8е 3 жыл бұрын
Спасибо! Как всегда очень интересно! И хочу радостью своей поделится)) Тинки 13 пришли а тут как раз термостат понадобился ну и собрал за пол дня на attiny13+TM1637+терморезистор (правда температуру срабатывания в прошивке только менять но меня устраивает) и после недолгих танцев с бубном то что это чудовище показывает даже совпадает с лабораторным ртутным термометром)) Знаю что у вас есть видео но хотелось именно на терморезисторе попробовать))
@AndySm1973
@AndySm1973 3 жыл бұрын
Спасибо!
@rockrock4478
@rockrock4478 3 жыл бұрын
Если можно поподробнее : 1)назначение переменных charge, now. 2)как меняется с ростом числа прерываний ,и ,отчего зависит разность переменных now-charge
@vitalikzoom7741
@vitalikzoom7741 3 жыл бұрын
интересно. возможно ли такой вариант работы с АЦП. допустим выбрали режим тренировки акб(автомобильных), он заряжается , он зарядился, отключили заряд, подождать 1час, потом включить разряд, он разрядился, отключили разряд, подождали 1час, потом опять включили заряд. и так по кругу.и допустим вывод информации сколько прошло циклов заряд-разряд. или для таких задач нужно более сложней программу?
@andreyfrolov301
@andreyfrolov301 3 жыл бұрын
я не очень понял вопрос, но АЦП никто не запрещает использовать как вам захочется :)
@sergbo3114
@sergbo3114 2 жыл бұрын
Вот ответтте на вопрос, что будет если в одной из функций статус окажется при старте например 127. Как будет вести себя программа?
@chinarulit1126
@chinarulit1126 3 жыл бұрын
Где можно взять готовые диблиотеки как в ардуино.
@sergbo3114
@sergbo3114 2 жыл бұрын
Код не очень. Переменные status change не инициализированы. Всегда инициализируйте переменные. Я не один раз натыкался на такую ошибку у себя. Причем, когда ты пишешь, то среда как правило настроенна под отладку, где куча проверок и излишних процедур. Однако, в релиз конфигурации такие процедуры отсутствуют. И в неинициализированной переменной будет находиться какой-то мусор. И вы не узнаете о данном глюке до того момента когда начнутся уже реальные тесты на железе, а это как можно догадаться может стоить пару выгоревших транзисторов или других дорогостоящих компонентов.
@alekskapitonov2738
@alekskapitonov2738 3 жыл бұрын
Спасибо!
AVR 56# Конечный автомат 2
21:22
Andrey Frolov
Рет қаралды 2,2 М.
Что такое абстрактный автомат? Душкин объяснит
12:19
Душкин объяснит
Рет қаралды 2,3 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
Правильный подход к детям
00:18
Beatrise
Рет қаралды 11 МЛН
AVR 30# Таймер, режим захвата.
17:32
Andrey Frolov
Рет қаралды 4,5 М.
КАК УСТРОЕН TCP/IP?
31:32
Alek OS
Рет қаралды 294 М.
Как устроены швейные машинки? [Veritasium]
16:50
Как устроен QR-код? [Veritasium]
33:28
Vert Dider
Рет қаралды 873 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН