Для чего нужен 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 WiringOPchmod +x ./buildsudo ./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 -lpthreadsudo ./blink