Так уж случается, что иногда приходится делать устройства с использованием одноплатного микрокомпьютера. Важную роль здесь играет цена, поэтому «пихать» в каждую свою разработку всеми облюбленную Raspberry Pi  значительно повышает стоимость готового устройства, особенно если их серия. Если работа с графической оболочкой ОС не предполагается, то хорошим выбором станет Orange Pi Zero. В ближайшее время планируется обзор и переход на, недавно открытые для себя, одноплатники Orange Pi i96, которые выделяются своей ценой (на момент начала 2020 года — 12$), и размерами, но о них позже. Сейчас же рассмотрим краткую инструкцию по установке необходимой ОС, настройке Python3 и установке всех необходимых модулей (библиотек) для работы с интересующим нас функционалом. Для тех, кто занимается этим впервые, работа с одноплатными компьютерами может показаться сложным, но это лишь на первый взгляд, на деле это не сложнее Arduino.

Сперва надо установить образ нашей ОС на карту памяти, я использую образ ОС Armbian 5.65 Ubuntu bionic next 4.14.78, загружаю на карту памяти с помощью Win32 Disk Imager.

Разумеется, предварительно требуется произвести полное форматирование носителя. У меня используется MicroSD 4 Гб 6й класс. Признаю, что на 2020й год это крайне древние показатели, но так как в свое время были закуплены оптом, то надо израсходовать. К тому же для проектов, где одноплатник используется для постоянного выполнения лишь одной программы, накопители большего объема вовсе не требуются.

После установки образа на карту памяти, подсоединяем с помощью Ethernet нашу Orange Pi к локальной сети и подключаемся к ней по протоколу SSH, предлагаю использовать программу Putty. IP устройства можно отследить с помощью программы Advanced IP Scanner.

Интерфейс программы PuTTY

При первом подключении вводим имя пользователя: root, пароль: 1234. При первом же подключении система сама предложит изменить пароль root и создать нового пользователя из-под которого и будет проходить работа, вводим текущий пароль, и дважды вводим новый, затем задаем логин нового пользователя и так же с паролем. Пишем  reboot  и подключаемся снова от созданного пользователя.

Полное имя, телефон и т.д. вводить необязательно

Порядок действий:

Обновляем систему: sudo apt-get update

После: sudo apt upgrade

Теперь можно скачивать все необходимые модули для Python:

sudo apt-get install python3-dev

sudo apt install python3-pip

sudo pip3 install — -upgrade setuptools

Модуль для работы с GPIO

sudo pip3 install pyA20

Модуль для работы с UART

sudo pip3 install pyserial

Этого хватит для начала изучения программирования Python 3 под Orange Pi. В следующей статье приведу примеры обычной мигалки светодиодом и обработку состояния кнопки.