Управляем Arduino с компьютера. Python + PyQt5

107 Просмотры
Издатель
В этом уроке покажу как сделать программу для связи Arduino с ПК на Python и PyQt5
► Огромный стартовый набор GyverKIT: https://kit.alexgyver.ru/
► Примеры из урока: https://github.com/AlexGyver/tutorials/
► Уроки Arduino на сайте: https://alexgyver.ru/lessons/
► Модули и датчики с Али: http://alexgyver.ru/arduino_shop/
► Страница "Заметок Ардуинщика": http://alexgyver.ru/arduino_lessons/

► Скачать Python: https://www.python.org/downloads/
► Скачать PyCharm: https://www.jetbrains.com/ru-ru/pycharm/download/#section=windows
► Скачать QT Designer: https://build-system.fman.io/qt-designer-download
► Доки на виджеты QT: https://doc.qt.io/qt-5/widget-classes.html
► Установка PyQt5: pip install PyQt5
► Установка pyqtgraph: pip install pyqtgraph
► Урок по графикам: https://www.mfitzp.com/tutorials/embed-pyqtgraph-custom-widgets-qt-app/

00:00 Начало
01:00 Коротко о языке Python, подготовка
05:07 Вспоминаем что делали в прошлом уроке
08:02 Работа с QT Designer
13:52 Добавляем элементы управления COM
14:53 Переходим в Питон
16:45 Начинаем кодить, подключаем интерфейс
18:13 Связь по Serial
19:12 Работаем с QSerialPort
21:54 Загружаем список в ComboBox
23:19 Сигналы и слоты
25:24 Обработка кнопок
26:30 Открываем порт по кнопке
29:05 Читаем входящие данные
32:26 Добавляем управление реле/фет/лед
35:26 Делаем удобную функцию отправки пакета
38:17 Управляем светодиодом
39:01 Управляем реле и мосфетом
39:34 Добавляем цвет, крутилку и текст
41:43 Управляем RGB, QSlider
43:51 Управление серво, QDial
44:40 Отправляем текст
47:00 Добавляем индикатор температуры
48:28 Парсим пакеты, температура
51:47 Добавляем показометр
53:18 Добавляем джойстик и кнопку
57:43 Добавляем график
01:02:51 Финал

Теги: #arduino #уроки #ардуино #alexgyver
●●●●●●●●●●●●●●●●●●●●
► Основной канал: https://www.youtube.com/c/AlexGyverShow
► Поддержать автора https://alexgyver.ru/support_alex/
► Официальный сайт: https://alexgyver.ru/
► Почта: [email protected]
Категория
iMac
Комментарии выключены