WiringOP — позволяет управлять выводами GPIO (англ. general-purpose input/output) на вашем Orange Pi Zero. Подробнее о библиотеке WiringPi можно узнать на тут https://github.com/xpertsavenue/WiringOP-Zero
Для установки мы используем 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 Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…
Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…
Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…