Установка и настройка BPI-WiringPi/WiringPi на Banana Pi

Для работы с GPIO (англ. general-purpose input/output) — интерфейс ввода/вывода общего назначения, необходимо установить BPI-WiringPi или WiringPi на Banana Pi. В данной статье мы узнаем как правильно скачать и установить WiringPi на Banana Pi и проверить примером программы на языке C (Си), а именно, самым простым примером — мигание светодиодом.

Смотрите ещё:
Banana Pi M3/BPI-M3 — восьмиядерный мини ПК
Запись образа Ubuntu Mate на карту памяти для Banana Pi BPI-M3
Установка и настройка WiringOP/WiringPi на Orange Pi PC
Banana Pi BPI-M3 – удаленный доступ к рабочему столу из Windows

Что такое WiringPi и BPI-WiringPi?

Это модифицированная библиотека WiringPi для BPI плат и называли её BPI-WiringPi, где BPI — Banana Pi, и была создана коллективом BPI. Библиотека основана на оригинальной WiringPi для Raspberry Pi, созданной @drogon-ом. Подробнее о WiringPi можно читать на сайте разработчика http://wiringpi.com/.

Загрузка, установка и проверка BPI-WiringPi/WiringPi на Banana Pi

WiringPi загружена на GIT для облегчения отслеживания изменений. Для того, что бы вытянуть BPI-WiringPi из github необходимо установить пакет git-core. Установить его на Ubuntu можно с помощью apt:

При возникновении каких-либо ошибок, тогда необходимо обновить вашу ОС:

Загрузка BPI-WiringPi/WiringPi

Ниже приведён список команд, для загрузки файлов с GIT для соответствующей платы: BPI-M1/M1Plus, BPI-M2, BPI-M3, BPI-M2P

BPI-M1 / M1Plus

BPI-M2

BPI-M3

BPI-M2P

Установка BPI-WiringPi/WiringPi

Проверка BPI-WiringPi/WiringPi

Установка и настройка BPI-WiringPi/WiringPi на Banana Pi

Проверка: Мигание светодиодом

Мигание светодиодом является самой простой программой для управления пинами ввода/вывода на плате. И так, создайте файл с именем blink.c с содержанием:

Затем, для компиляции и запуска, выполните следующие командны:

Чтобы увидеть результат, вам нужно будет подключить один светодиод между CON3-11 и GND с резистором на 220 Ом для ограничения тока.

В папке «test folder» есть много примеров программ, что могут вам помочь в работе с GPIO.

Материалы

About BPI Accessories · banana pi BPI Accessories
BPI-M3 WiringPi · Banana pi BPI-M3 A83T octa-core single board computer
GitHub — BPI-SINOVOIP/BPI-WiringPi: Supports BananaPi BPI -M1 / M1Plus / M2 / M2P / M3
Установка Git

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *