Raspberry Pi:Библиотеки/WiringPi/Загрузка и установка: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{Raspberry Pi панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} {{Черновик}} =Загрузка и уст…»)
 
Нет описания правки
 
Строка 17: Строка 17:
Сначала проверьте, что '''WiringPi''' уже не установлена. Для этого впишите в терминале:
Сначала проверьте, что '''WiringPi''' уже не установлена. Для этого впишите в терминале:


<syntaxhighlight lang="bash" enclose="div">
<syntaxhighlight lang="bash">
gpio -v
gpio -v
</syntaxhighlight>
</syntaxhighlight>
Строка 23: Строка 23:
Если есть какой-то результат, значит что-то уже установлено. Следующий шаг – выяснить, как установлена '''WiringPi''': через стандартный пакет или из источника. Если из источника, то вы знаете, что делать (просто продолжайте дальше), но если из пакета, то этот пакет нужно будет сначала удалить. Чтобы сделать это, впишите:
Если есть какой-то результат, значит что-то уже установлено. Следующий шаг – выяснить, как установлена '''WiringPi''': через стандартный пакет или из источника. Если из источника, то вы знаете, что делать (просто продолжайте дальше), но если из пакета, то этот пакет нужно будет сначала удалить. Чтобы сделать это, впишите:


<syntaxhighlight lang="bash" enclose="div">
<syntaxhighlight lang="bash">
sudo apt-get purge wiringpi
sudo apt-get purge wiringpi
hash -r
hash -r
Строка 32: Строка 32:
Если у вас не установлен '''GIT''', то в любом релизе '''Debian''' (например, в '''Raspbian''') его можно установить так:
Если у вас не установлен '''GIT''', то в любом релизе '''Debian''' (например, в '''Raspbian''') его можно установить так:


<syntaxhighlight lang="bash" enclose="div">
<syntaxhighlight lang="bash">
sudo apt-get install git-core
sudo apt-get install git-core
</syntaxhighlight>
</syntaxhighlight>
Строка 38: Строка 38:
Если у вас возникли здесь какие-то ошибки, убедитесь, что на вашей '''Pi''' установлена последняя версия '''Raspbian''' (вообще, разумно обновлять '''Raspbian''' на постоянной основе):
Если у вас возникли здесь какие-то ошибки, убедитесь, что на вашей '''Pi''' установлена последняя версия '''Raspbian''' (вообще, разумно обновлять '''Raspbian''' на постоянной основе):


<syntaxhighlight lang="bash" enclose="div">
<syntaxhighlight lang="bash">
sudo apt-get update
sudo apt-get update
sudo apt-get upgrade
sudo apt-get upgrade
Строка 45: Строка 45:
Чтобы скачать '''WiringPi''' при помощи '''GIT''', впишите:
Чтобы скачать '''WiringPi''' при помощи '''GIT''', впишите:


<syntaxhighlight lang="bash" enclose="div">
<syntaxhighlight lang="bash">
cd
cd
git clone git://git.drogon.net/wiringPi
git clone git://git.drogon.net/wiringPi
Строка 52: Строка 52:
Если вы, устанавливая '''WiringPi''' в первый раз, уже использовали '''операцию клонирования (clone)''', тогда...
Если вы, устанавливая '''WiringPi''' в первый раз, уже использовали '''операцию клонирования (clone)''', тогда...


<syntaxhighlight lang="bash" enclose="div">
<syntaxhighlight lang="bash">
cd ~/wiringPi
cd ~/wiringPi
git pull origin
git pull origin
Строка 59: Строка 59:
В результате вы получите обновленную версию, после чего можно будет запустить скрипт '''build''' (см. ниже). Этот новый упрощенный скрипт используется для установки '''WiringPi''':
В результате вы получите обновленную версию, после чего можно будет запустить скрипт '''build''' (см. ниже). Этот новый упрощенный скрипт используется для установки '''WiringPi''':


<syntaxhighlight lang="bash" enclose="div">
<syntaxhighlight lang="bash">
cd ~/wiringPi
cd ~/wiringPi
./build
./build
Строка 76: Строка 76:
Затем, чтобы установить библиотеку, впишите в терминал следующее:
Затем, чтобы установить библиотеку, впишите в терминал следующее:


<syntaxhighlight lang="bash" enclose="div">
<syntaxhighlight lang="bash">
cd
cd
tar xfz wiringPi-98bcb20.tar.gz
tar xfz wiringPi-98bcb20.tar.gz
Строка 89: Строка 89:
Чтобы проверить установленную версию '''WiringPi''', запустите программу '''gpio''':
Чтобы проверить установленную версию '''WiringPi''', запустите программу '''gpio''':


<syntaxhighlight lang="bash" enclose="div">
<syntaxhighlight lang="bash">
gpio -v
gpio -v
gpio readall
gpio readall

Текущая версия от 19:52, 23 мая 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Черновик


Загрузка и установка[1]

За обновлением версий WiringPi лучше всего следить на GIT. Но если у вас по какой-то причине нет доступа к GIT (чаще всего проблема в том, что его просто блокирует фаервол – имеет смысл проверить это в самую первую очередь), то есть и план Б (см. соответствующий раздел ниже).

Примечание: Библиотека WiringPi не хостится на GitHub. Там можно найти много ее разновидностей, но это не оригинальные версии, поддерживаемые Гордоном Хендерсоном.

Итак, исходные версии WiringPi можно найти тут. Зайдя туда, кликните по пункту «WiringPi».

Установка

Сначала проверьте, что WiringPi уже не установлена. Для этого впишите в терминале:

gpio -v

Если есть какой-то результат, значит что-то уже установлено. Следующий шаг – выяснить, как установлена WiringPi: через стандартный пакет или из источника. Если из источника, то вы знаете, что делать (просто продолжайте дальше), но если из пакета, то этот пакет нужно будет сначала удалить. Чтобы сделать это, впишите:

sudo apt-get purge wiringpi
hash -r

Теперь идем дальше.

Если у вас не установлен GIT, то в любом релизе Debian (например, в Raspbian) его можно установить так:

sudo apt-get install git-core

Если у вас возникли здесь какие-то ошибки, убедитесь, что на вашей Pi установлена последняя версия Raspbian (вообще, разумно обновлять Raspbian на постоянной основе):

sudo apt-get update
sudo apt-get upgrade

Чтобы скачать WiringPi при помощи GIT, впишите:

cd
git clone git://git.drogon.net/wiringPi

Если вы, устанавливая WiringPi в первый раз, уже использовали операцию клонирования (clone), тогда...

cd ~/wiringPi
git pull origin

В результате вы получите обновленную версию, после чего можно будет запустить скрипт build (см. ниже). Этот новый упрощенный скрипт используется для установки WiringPi:

cd ~/wiringPi
./build

Этот скрипт скомпилирует и установит библиотеку за вас – в определенном моменте он использует команду sudo, поэтому перед запуском этого скрипта вы, возможно, захотите его проверить.

План Б

Кликните по этому URL (должна открыться новая страница).

Далее ищите с правой стороны слово «snapshot». Их там будет несколько, но вам нужно самое верхнее – это самая последняя версия WiringPi.

После этого на ваш компьютер начнет загружаться архив с названием вроде «wiringPi-98bcb20.tar.gz». Обратите внимание, что цифры и буквы после слова «WiringPi» (в данном случае – «98bcb20») могут быть другими – это уникальный идентификатор, обозначающий разные версии релиза.

Затем, чтобы установить библиотеку, впишите в терминал следующее:

cd
tar xfz wiringPi-98bcb20.tar.gz
cd wiringPi-98bcb20
./build

Опять же, обратите внимание, что название файла может быть другим – сверьте его с тем, какое имеет скачанный вами архив и, если потребуется, исправьте.

Тест установленной WiringPi

Чтобы проверить установленную версию WiringPi, запустите программу gpio:

gpio -v
gpio readall

Это даст определенную уверенность в том, что все работает нормально.

Библиотека WiringPi выпущена под лицензией GNU Lesser Public License (версия 3).

См.также

Внешние ссылки