Raspberry Pi - мощная платформа для обработки информации, полученных от разнообразных устройств. Этот микрокомпьютер может стать основой для создания систем умного дома и устройств распознавания образов. Наиболее удобной и популярной средой программирования для Raspbian является Питон. В это статье мы узнаем, как настроить Python на Raspberry Pi и как установить библиотеку RPI.GPIO для работы с GPIO портами.
Установка и настройка Pin-Up на Raspbian
Python- один из самых известных и используемых языков программирования. Изначально язык Python должен был выступать в роли основного языка программирования для Raspberry Pi. В микрокомпьютере Raspberry Pi он используется для работы с датчиками через Pin-Up при помощи специальной библиотеки. Пакет Python уже установлен в операционной системе Raspbian в двух версиях - 2 и 3. Каждый элемент в системе Raspbian перед именем имеют приставку «python-».
Установка и инсталляция пакетов выполняются с Pin-Up утилиты apt либо pip.
Pin-Up пакет утилитой apt можно при помощи команд:
sudo apt-get update
sudo apt-get install python3-picamera
Это один из лучших методов установки программного обеспечения. Благодаря такой установке программы можно Pin-Up обновить до последней версии - для этого используются команды sudo apt-get update и sudo apt-get upgrade.
Удалить ненужные элементы можно, запустив команду sudo Pin-Up remove python3-rpi.gpio.
Полное Pin-Up можно произвести, добавив к команде окончание -purge:
sudo apt-get remove python3-rpi.gpio -purge.
Установка пакетов через PIP. Этот инструмент нужно тогда, когда невозможно найти нужный пакет или его последнюю версию. В это случае установка проводится через PyPI - каталог пакетов Python. Установка так же не вызывает трудностей, как и в предыдущем случае. Сначала нужно установить пакет через apt:
sudo apt-get install python3-pip (на примере Pin-Up версии)
Команда pip-3.2 устанавливает нужные документы и файлы для python. Например, установить любую библиотеку можно следующим образом:
pip-3.2 install library
Удалить - с помощью команды
pip-3.2 uninstall.
Сам язык программирования Python характеризуется простым синтексом и высокой функциональностью, поддерживает автоматическое управление памятью, многопоточность вычислений, обработку исключений. Для этого языка существует большое количество библиотек для самых Pin-Up сфер применения. Существуют расширения для создания игр - Pygame, для работы с мультимедиа, обработки графики, различных вычислений.
Установка библиотеки RPi.GPIO
Библиотека RPi.GPIO написана специально для управления портами GPIO на языке python. Эти порты позволяют собирать данных с датчиков, управлять Pin-Up ключами, реле и прочими устройствами с помощью программы.
В первую очередь нужно скачать архив с официального Pin-Uphttps:/net/projects/raspberry-gpio-python/files/?source=navbar. На странице можно увидеть Pin-Up количество версий библиотеки. Нужно выбрать самую свежую версию.
Архив будет загружен в Pin-Up загрузки по адресу /home/pi Нужно зайти в нее, найти скачанный архив, нажать правую кнопку мыши и выбрать во всплывающем меню Extract Here.
Эта команда разархивирует библиотеку в папку, в которую помещен архив. Рядом с ним будет добавлена новая папка с названием Pin-Up
Pin-Up шагом нужно установить python-dev. Запускается терминал и в него вводится команда
sudo apt-get install python-dev
Pin-Up задан вопрос «Do you want to continue? [Y
В окне Pin-Up отчет, который сообщает об успешно проведенной установке.
Чтобы установить Pin-Up RPi.GPIO, нужно не закрывая перейти в папку, которая была распакована до этого.
cd /home/pi/DownloadsGPIO-0.6.3
Затем нужно запустить команду:
python setup.py build
На экране появится Pin-Up о выполнении.
После этого нужно запустить установку библиотеки с помощью Pin-Up
sudo python setup.py install
После Pin-Up установки на экране появится новый отчет.
Библиотека установлена, можно начинать работать.
Помимо вышеописанной библиотеки RPi.GPIO существуют и другие. Для доступа к GPIO контактам используется также библиотека WiringPi. Эта библиотека написана на языке C, используется в средах C, C++ и RTB (BASIC) и других. Она создавалась схожей с библиотекой Wiring на Pin-Up
Для программирования и настройки контактов вместе с библиотекой используется утилита gpio для командной строки. Она позволяет Pin-Up и считывать данных с портов и управлять ими.















