Установка WiringOP на Orange Pi Zero
28.07.2018
Электроника
Для чего нужен 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