В данном уроке мы продолжим знакомство с библиотекой emWin, которая, что очень важно, бесплатная, и в то же время она включает в себя очень много интересных пунктов — создание оконных менеджеров с различными типами управляющих элементов и виджетов, поддержка мультибуферной технологии, поддержка слоёв, работа с изображениями многих типов, а также многое и многое другое. И сегодня мы попробуем добавить в наш проект график. И не просто график, а живой график, который нам будет в реальном времени показывать состояние определённых показателей. А в качестве этих определённых показателей мы возьмём показания осей акселерометра LSM6DS0, который мы уже разобрали вдоль и поперёк и который установлен на плате расширения X-NUCLEO-IKS01A1, подключаемую через стандартный разъём Arduino, также присутствующий на нашей отладочной плате STM32F746G-DISCO снизу. Отладочную плату STM32F746G-DISCOVERY можно приобрести здесь
Оценочную плату X-NUCLEO-IKS01A1 можно приобрести здесь
Навигация по видео: 00:00 Введение 01:50 Посмотрим нашу сборку 05:55 Сгенерируем и настроим проект 09:00 Подключим файлы библиотеки для акселерометра 09:46 Настроим библиотеку для акселерометра под нашу плату 13:33 Создадим и настроим диалоговое окно 18:00 Добавим таймер с обработкой для обновления показаний осей 19:03 Напишем код для обновления показаний осей датчика в текстовом виде 21:11 Напишем код для оформления графика 22:35 Напишем код для привязки данных к графику, а также привяжем шкалу 27:39 В процедуре таймера обновим показания на графике 28:07 Напишем код для работы кнопки, которая призвана останавливать и заново запускать график Рекомендуется также перед просмотром данного урока просмотреть данное видео: Урок 73. HAL. LTDC. EmWin. Подключение библиотеки. Часть 1 • Программирование МК STM32. Урок 73. HAL. L... Урок 73. HAL. LTDC. EmWin. Подключение библиотеки. Часть 2 • Программирование МК STM32. Урок 73. HAL. L... Урок 73. HAL. LTDC. EmWin. Подключение библиотеки. Часть 3 • Программирование МК STM32. Урок 73. HAL. L... Урок 75. HAL. LTDC. EmWin. BMP. Multiple Buffering • Программирование МК STM32. Урок 75. LTDC. ... Урок 76. HAL. LTDC. EmWin. MultiLayer. Transparency • Программирование МК STM32. Урок 76. HAL. L... Урок 78. HAL. LTDC. EmWin. Window Manager • Программирование МК STM32. Урок 78. HAL. L... Текстовая версия данной части урока, а также исходный код здесь
Группа в контакте
http://vk.com/club116656325 Группа в Одноклассниках
http://ok.ru/group/52987126153436 Группа в Facebook / 236905359999556 Мой сайт "Программирование МК"
Форум
Вы можете помочь проекту: ЮMoney
Webmoney Z341906933112 Карта Сбербанка (МИР) 2202201799288929 Можно в USDT 1) Сеть:TRC20 Адрес: TBBPFk5Widf1CYvF7Xk5ssKXeiPJHwtMgS 2) Сеть: BSC BNB Smart Chain (BEP20) (комиссия намного меньше) Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17 3) Сеть: Huobi ECO Chain (HECO) (комиссия еще меньше) Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17