Визуальное программирование raspberry pi

Русские Блоги

Raspberry Pi 3B + сборка среды разработки интерфейса GUI подробные шаги (python3.5 + pyqt + eric6)

1. Raspberry Pi среда

Во-вторых, измените обновление источника (уже измененный источник может пропустить этот шаг)

1. Откройте файл sources.list для модификации

sudo nano /etc/apt/sources.list

2. Используйте #, чтобы закомментировать или удалить содержимое исходного файла, и замените его следующим содержимым (Ctrl + O для сохранения и затем Ctrl + X для выхода):

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

3. Откройте файл raspi.list для модификации

sudo nano /etc/apt/sources.list.d/raspi.list

4. Используйте #, чтобы закомментировать или удалить содержимое исходного файла, и замените его следующим содержимым (Ctrl + O для сохранения и затем Ctrl + X для выхода):

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

5. Обновите программное обеспечение

sudo apt-get update sudo apt-get upgrade

3. Построение графического интерфейса

1. Установите SIP (4.18.1)

(1) Беги первым

sudo apt-get install python3-dev libpython3-dev

(2) Загрузите пакет sip:

https://sourceforge.net/projects/pyqt/files/sip/Войдите на этот сайт, чтобы выбрать соответствующую версию, эта версия соответствует установке PyQt5.svg позже,Raspberry Pi 3B устанавливает eric6 на основе python3.4 + pyqt5Этот блог заявляет, чтобы установить4.16.4Версия, после того, как я установил PyQt5.svg, я обнаружил, что версия sip стала4.18.1 Так просто установлена ​​версия sip 4.18.1

Читайте также:  Программирование bft распашные ворота

(3) Введите распакованный каталог для компиляции

sudo python3 ./configure.py sudo make sudo make install

(4) Посмотреть версию SIP

sip -V # Нормальный выход: 4.18.1
python3 >>>import sip >>>print(sip.SIP_VERSION_STR) 4.18.1 

Оба выхода 4.18.1, если нет, выполните следующее, чтобы удалить переустановить

sudo rm -rf /usr/lib/python3/dist-packages/sip*

2. Установите PyQt5

(1) Установите Qtcreator

sudo apt-get install qt5-default qtcreator

(2) Установите PyQt5

sudo apt-get install python3-pyqt5-dbg

(3) Установите PyQt5.svg

sudo apt-get install libqt5svg5 python3-pyqt5.qtsvg qtsvg5-doc

Причина, по которой версия sip будет изменена при установке PyQt5.svg, заключается в том, что на этом шаге будут автоматически установлены зависимости, связанные с sip. Я автоматически установил здесь зависимости 4.18.1, поэтому я непосредственно скачал sip версии 4.18.1

(4) Проверьте версию SIP снова

sip -V # Нормальный выход: 4.18.1
python3 >>>import sip >>>print(sip.SIP_VERSION_STR) 4.18.1 

3. Установите QScintilla (2.11.2)

(1) Скачать пакет QScintilla

https://www.riverbankcomputing.com/software/qscintilla/downloadЗайдите на этот веб-сайт, чтобы загрузить соответствующую версию, я непосредственно загружаю последнюю версию 2.11.2, разархивирую ее после загрузки и захожу в каталог распаковки

(2) Скомпилируйте и установите

cd Qt4Qt5 sudo qmake qscintilla.pro

Измените созданный файл MAKEFILE, добавив -std = c ++ 11 после CFLAGS и CXXFLAGS.

CFLAGS = -pipe -O2 -fvisibility=hidden -D_REENTRANT -w -fPIC $(DEFINES) -std=c++11 CXXFLAGS = -pipe -O2 -fvisibility=hidden -fvisibility-inlines-hidden -D_REENTRANT -w -fPIC $(DEFINES) -std=c++11

(3) Установить дизайнер

cd designer-Qt4Qt5 sudo qmake designer.pro 
Raspberry pi |qmake designer.pro Project ERROR: Unknown module(s) in QT: designer

Загрузите libqt5designer5, qttools5-dev, чтобы устранить ошибку

sudo apt-get install libqt5designer5 sudo apt-get install qttools5-dev
qmake designer.pro make make install

(4) Установить Pythonbingdings

cd QScintilla_gpl-2.11.2/Python python3 configure.py --pyqt=PyQt5 make make install

Если вы получаете сообщение об ошибке, просто запустите следующее для установки PyQt5.Qsci (я не помню, если есть ошибка)

sudo apt-get install python3-pyqt5.Qsci

4. УстановкаУстановите eric6 (19.04)

(1) Скачать пакет eric6

https://sourceforge.net/projects/eric-ide/files/eric6/stable/Зайдите на этот сайт и выберите соответствующую версию для загрузки. Я изменил много версий и не смог установить. Наконец, я скачал версию 19.04 и успешно установил. Распакуйте после загрузки и войдите в папку распаковать

(2) Скомпилируйте и установите

Если есть ошибка, связанная с pyuic5, выполните следующую команду

sudo apt-get install pyqt5-devtools

Если есть ошибки, связанные с PyQt5.QtSql, выполните следующую команду

sudo apt-get install python3-pyqt5.qtsql

Нажмите на верхний левый угол программирования Raspberry Pi->, вы увидите eric6, пока установка прошла успешно!

Что касается того, как использовать eric6, вы можете обратиться кБыстро знакомы с быстрой разработкой графического интерфейса PyQt5 и Eric6, Хотя это на Windows, это также применимо к Raspberry Pi, и это очень подробно

Построение GUI-программирования на Raspberry Pi по-прежнему очень напряженно, в основном из-за того, что существует много версий и слишком много зависимых вещей, что приводит к несовместимости. Я построил программирование графического интерфейса Raspberry Pi главным образом для разработки распознавания лиц, чтобы иметь визуальный интерфейс для прямого манипулирования. Я также буду создавать среду разработки OpenCV на Raspberry Pi. Я не знаю, сможет ли eric6 успешно вызвать OpenCV. Я также надеюсь, что те, кто имеет соответствующий опыт разработки, могут вместе обсудить и дать указатели лабиринту 【Перчатки】

Источник

Визуальное программирование raspberry pi

Сегодня хочу установить виртуальную среду программирования на Raspberry Pi . Почему на Raspberry, поэтому что установить на Windows, сможет каждый, а вот на Raspberry Pi, это ещё постараться надо.



Делая мини-компьютер на Rasspberry Pi я и не подозревал, какой полезный и серьёзный гаджет из этого получиться.
Читать статью полностью..

Для выполнения действий между гаджетами и платами нужна программа взаимодействия и это программа Scratch.

В этой статье разберемся как всё работает, а точнее как работает алгоритм программы.
Читать статью полностью .

Ответ прост, конечно нужен, но не дисплей, а монитор или, в крайнем случае, телевизор. Можно, конечно, к «малинке прикрутить» дисплей LCD 1602 , но выглядеть это будет как минимум странно.
Читать статью полностью.

Подобный алгоритм анимации можно использовать для большинства аналоговых датчиков, а если немного подумать, таким образом можно выводить информацию в виде букв и цифр.

До сегодняшнего дня я больше писал про Arduino и о программах для визуального программирования этого микроконтроллера. Большая часть последних статей были о программам XOD IDE, Scratch .

Визуальное программирование меня настолько захватило, что я решил не менять тематику публикаций и использовать в дальнейшем именно такие программы.

Предлагаю совместно с детьми сделать несложную игру. Тем самым, вы отвлечётесь сами, заинтересуете детей, покажете, что такое программирование, и как это интересно. В итоге получите интересную и полезную игру»Оракул» по типу «Орёл или Решка».

На днях мы всей семьёй играли в настольную игру «Русское лото». Играли на спички, чтобы был какой-то интерес. А какой азарт появился, вы не представляете! Сколько эмоций!

Источник

Оцените статью