ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Учебное пособие по Raspberry Pi: создание собственного графического интерфейса пользователя (GUI)...

Автор: educ8s.tv

Загружено: 2015-12-12

Просмотров: 374178

Описание: Наличие графического пользовательского интерфейса (GUI) на сенсорном экране значительно упрощает управление вашим Raspberry Pi. С помощью Python и TkInter можно легко разработать собственный GUI. В этом видео мы увидим, как это сделать.

🎮 Моя игра для Android: http://bit.ly/QuizOfKnowledge

Проект, который мы сегодня создаём, очень простой, но очень полезный. Как видите, я использую приложение, которое сам разработал для включения и выключения светодиода простым нажатием кнопки на экране. В этом видео мы увидим, как разработать такое приложение, и, как вы убедитесь, это невероятно просто!
Аппаратная конфигурация сегодняшнего проекта такова. Я использую Raspberry Pi A+, но вы можете использовать любой Raspberry Pi с 40 GPIO. Я также использую 5-дюймовый сенсорный дисплей от Waveshare. Несколько недель назад я подготовил подробное руководство по этому дисплею, вы можете с ним ознакомиться. Если у вас нет сенсорного дисплея, разрабатываемый нами графический интерфейс пользователя будет работать и с мышью.

Я подключил положительный вывод светодиода через резистор сопротивлением 100 Ом к выводу GPIO 40 платы Raspberry Pi. Другой вывод резистора подключен к выводу GPIO 39, который является общим проводом (GND). Выводы Raspberry Pi используют логические уровни 3,3 В, в отличие от Arduino, где используется напряжение 5 В, учтите это. Затем я подключаю экран и загружаю Raspberry Pi. Всё, что нам нужно сделать, — запустить простую программу на Python, разработанную мной с использованием библиотеки TkInter. Файл программы находится на рабочем столе, поэтому для её запуска я выполняю следующие команды:

cd Desktop

sudo python gui.py

Вот и всё, графический интерфейс появился. При нажатии кнопки светодиод загорается, при повторном нажатии он гаснет. При нажатии кнопки выхода приложение закрывается. Теперь, когда мы знаем, как запустить приложение, давайте посмотрим на его код.
Для разработки этого графического пользовательского интерфейса мы воспользуемся библиотекой TkInter. Это наиболее распространённая библиотека Python для разработки графических интерфейсов. Она уже включена в дистрибутив Raspberry Pi, поэтому вам не нужно ничего скачивать. Как видите, код проекта простой и небольшой. Нам понадобится всего 37 строк кода. Сначала я настраиваю вывод 40 как выход и устанавливаю его в состояние LOW. Затем я создаю наше главное окно. Следующая команда создаёт шрифт для текста, который мы будем использовать. После этого идут две функции, которые я объясню позже. С помощью этих двух команд мы задаём заголовок главного окна и размеры экрана. С помощью следующих двух команд мы создаём кнопку выхода и объявляем, что при её нажатии будет выполняться функция exitProgram. Используя тот же метод, мы создаём кнопку со светодиодом, которая при нажатии вызывает функцию ledOn. Функция ledOn проверяет состояние контакта PIN40 платы Raspberry Pi. Если на нём высокий уровень, он переключается в низкий, иначе, если на нём низкий уровень, он переключается в высокий. Функция exitProgram при выполнении просто завершает программу.

--------------------
Код и компоненты
---------------------

http://educ8s.tv/raspberry-pi-gui-tut...

Хотите научиться программировать?
👨‍💻 Загляните на мой новый канал на YouTube: https://bit.ly/3tku2n0

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Учебное пособие по Raspberry Pi: создание собственного графического интерфейса пользователя (GUI)...

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Вещи, которые можно сделать из старых, неработающих ноутбуков

Вещи, которые можно сделать из старых, неработающих ноутбуков

ВСЕ поколения WIFI: объясняю за 9 минут

ВСЕ поколения WIFI: объясняю за 9 минут

Простая пользовательская панель управления Raspberry Pi | Полный код Python и руководство

Простая пользовательская панель управления Raspberry Pi | Полный код Python и руководство

Отняли память! Что дальше? | Будущее рынка ОЗУ и SSD

Отняли память! Что дальше? | Будущее рынка ОЗУ и SSD

Modern Graphical User Interfaces in Python

Modern Graphical User Interfaces in Python

Create Stunning Python GUIs in 10 Minutes With Drag & Drop

Create Stunning Python GUIs in 10 Minutes With Drag & Drop

Raspberry Pi Workshop - Chapter 4 - Your First GUI with TkInter and Python

Raspberry Pi Workshop - Chapter 4 - Your First GUI with TkInter and Python

5 дизайнеров графических интерфейсов Python, которые вы должны знать: Drag & Drop

5 дизайнеров графических интерфейсов Python, которые вы должны знать: Drag & Drop

Servo Driver PCA9685 With Raspberry Pi | Multiple Servos Library Installation | Raspberry Pi Imager

Servo Driver PCA9685 With Raspberry Pi | Multiple Servos Library Installation | Raspberry Pi Imager

Учебное пособие по шаговому двигателю Raspberry Pi

Учебное пособие по шаговому двигателю Raspberry Pi

GPS Modules with Arduino and Raspberry Pi

GPS Modules with Arduino and Raspberry Pi

Обзор Raspberry Pi 5 — компьютер за 5000 рублей!

Обзор Raspberry Pi 5 — компьютер за 5000 рублей!

Raspberry Pi GPIO - Getting Started with gpiozero

Raspberry Pi GPIO - Getting Started with gpiozero

Разработка графического интерфейса на Python с помощью PySimpleGUI

Разработка графического интерфейса на Python с помощью PySimpleGUI

Raspberry Pi 4 Data Visualization GUI On 7

Raspberry Pi 4 Data Visualization GUI On 7" Touchscreen Display | FullPageOS

Учебное пособие по прерываниям Arduino

Учебное пособие по прерываниям Arduino

Fullscreen Raspberry Pi GUI (HMI) Using PySimpleGUI

Fullscreen Raspberry Pi GUI (HMI) Using PySimpleGUI

КОНЕЦ АПГРЕЙДА: Почему твой следующий ПК будет последним?

КОНЕЦ АПГРЕЙДА: Почему твой следующий ПК будет последним?

Arduino GUI Part 1   Communications

Arduino GUI Part 1 Communications

How to make a DIY Smart Mirror

How to make a DIY Smart Mirror

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]