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

Для чего нужен WiringOP ?

WiringOP - позволяет управлять выводами GPIO (англ. general-purpose input/output) на вашем Orange Pi Zero. Подробнее о библиотеке WiringPi можно узнать на тут https://github.com/xpertsavenue/WiringOP-Zero

Установка WiringOP

Для установки мы используем GIT что бы можно было обновлять библиотеку. Для этого сначала установим GIT, выполнив команду:

sudo apt-get install git-core

Далее клонируем библиотеку:

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

Далее компилируем библиотеку:

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

Проверяем работу библиотеки

gpio readall

Если все работает то мы должны получить таблицу с информацией о пинах

Включаем/отключаем красный светодиод на плате

Для включения светодиода надо набрать команду: 

gpio write 30 1

Для отключения светодиода надо набрать команду: 

gpio write 30 0

Простая программа: мигание встроенным светодиодом

Вот ее код:

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

Светодиод будет бесконечно мигать раз в секунду

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

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