Установка и настройка WiringOP/WiringPi на Orange Pi PC

Как установить и настроить WiringPi на Orange Pi PC?

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

Смотрите ещё:
Orange PI PC — четырёхъядерный мини ПК
Как создать загрузочную флешку Ubuntu Mate для Orange Pi PC из Windows
Руководство пользователя Orange Pi (ENG)
Установка Android на Orange Pi
Banana Pi BPI-M3 – удаленный доступ к рабочему столу из Windows

Что такое WiringPi и WiringOP?

WiringPi это GPIO библиотека написана @drogon-ом, первоначально для Raspberry Pi, но Orange Pi модифицировали и адаптировали её под свои мини компьютеры и называли её WiringOP, где OP — сокращение от Orange Pi. Подробнее о библиотеке WiringPi можно узнать на сайте разработчика http://wiringpi.com/.

Загрузка, установка и проверка WiringOP/WiringPi на Orange Pi

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

sudo apt-get install git-core

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

sudo apt-get update
sudo apt-get upgrade

Загрузка WiringOP/WiringPi

git clone https://github.com/zhaolei/WiringOP.git -b h3

В случае если вы уже клонировали файлы ранее, тогда необходимо просто обновить до последней версии:

cd WiringOP
git pull origin

Загрузка WiringOP/WiringPi для Orange Pi Zero

git clone https://github.com/vladikoms/WiringOP-Zero.git

или

git clone https://github.com/xpertsavenue/WiringOP-Zero.git

Загрузка WiringOP/WiringPi для Orange Pi PC 2

git clone https://github.com/zhaolei/WiringOP.git -b h5

или

git clone https://github.com/kazukioishi/WiringOP.git -b h5

Установка WiringOP/WiringPi (H3, H5)

cd WiringOP
chmod +x ./build
sudo ./build

Установка WiringOP/WiringPi на Orange Pi Zero

cd WiringOP-Zero
chmod +x ./build
sudo ./build

Проверка WiringOP/WiringPi

gpio -v
gpio readall

Установка WiringPi на Orange Pi PC (1)

Самая простая программа: Мигание светодиодом

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

#include <wiringPi.h>
int main (void) {
  wiringPiSetup();
  pinMode (0, OUTPUT) ;
  for (;;) {
    digitalWrite(0, HIGH);
    delay (500) ;
    digitalWrite(0, LOW);
    delay(500);
  }
  return 0;
}

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

sudo gcc blink.c -o blink -lwiringPi -lpthread
sudo ./blink

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

Как найти номер вывода

Об этом можно узнать тут: тык. Номера выводов с GPIO не совпадают с номерами в WiringPi

Материалы

GitHub — zhaolei/WiringOP: This is a GPIO access library for OrangePi. It is based on the original WiringPi for Raspberry Pi.
Установка Git
WiringPi
Raspberry Pi | Wiring | Download & Install | Wiring Pi

Похожие записи

Комментарии 85

Добавить комментарий для 1win_msKa Отменить ответ

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