Уроки Ардуино. Как написать скетч: многозадачность на millis() и переключение режимов

Заметки Ардуинщика
Заметки Ардуинщика
391.8 هزار بار بازدید - 3 سال پیش - Сегодня займёмся фундаментальным вопросом: как
Сегодня займёмся фундаментальным вопросом: как написать серьёзную многозадачную программу?
► Огромный стартовый набор GyverKIT: https://kit.alexgyver.ru/
► Пример из видео: https://github.com/AlexGyver/tutorials/
► Текстовый урок по теме №1: https://alexgyver.ru/lessons/how-to-s...
► Текстовый урок по теме №2: https://alexgyver.ru/lessons/big-proj...
► Урок про CRT: https://alexgyver.ru/lessons/led-crt/
► EncButton: https://github.com/GyverLibs/EncButton
► TimerMs: https://github.com/GyverLibs/TimerMs
► GyverOS: https://github.com/GyverLibs/GyverOS
► Модули и датчики с Али: http://alexgyver.ru/arduino_shop/
► Страница "Заметок Ардуинщика": http://alexgyver.ru/arduino_lessons/

Содержание:
00:00 - Начало
00:43 - Текстовая версия
01:06 - Проблемы с delay
01:42 - Особенности программ для МК
02:19 - FreeRTOS
03:32 - Суперцикл
04:57 - Костыль yield()
06:22 - Программный таймер
07:50 - Мигаем светодиодом
08:38 - Мигаем с разным периодом
09:05 - Программный ШИМ
09:32 - Однократное выполнение
10:32 - Выполнить действие несколько раз
10:59 - Переключение состояния процесса
11:52 - Мигаем плавно
12:53 - Обработка кнопки
14:22 - Меняем яркость кнопкой
15:06 - Переключение режимов кнопкой
16:30 - Переключение режимов по таймеру
17:57 - Библиотека таймера
20:13 - Библиотека диспетчера задач
22:28 - Кодим пример

Теги: #arduino #уроки #ардуино  #alexgyver
●●●●●●●●●●●●●●●●●●●●
► Основной канал: alexgyvershow
► Поддержать автора https://alexgyver.ru/support_alex/
► Официальный сайт: https://alexgyver.ru/
► Почта: [email protected]
3 سال پیش در تاریخ 1400/03/13 منتشر شده است.
391,853 بـار بازدید شده
... بیشتر