Raspberry Pi:Аппаратные средства/Распиновка GPIO/WiringPi

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

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



WiringPi

Библиотека WirikngPi — это попытка привнести простоту Arduino на Raspberry Pi. Ее можно описать и как единую платформу, и как набор функций, которые открывают доступ к GPIO-контактам Raspberry Pi сразу для нескольких языков программирования. К примеру, она доступна для пользователей Ruby и Python (первым для ее установки потребуется команда

gem install wiringpi, а вторым — pip install wiringpi2

), но по своей сути является библиотекой языка C.

Программирующие на Python могут заметить, что в конце названия библиотеки стоит цифра «2». Это значит, что WiringPi2-Python сочетает в себе не только весь функционал WiringPi, но и ряд новых функций, привнесенных в WiringPi 2.

Более подробно о библиотеке WiringPi читайте на ее официальном сайте.

Начинаем работать с WiringPi

WiringPi использует собственную нумерацию контактов, и в данной распиновке, помимо прочего, указано, как WiringPi нумерует GPIO-контакты Raspberry Pi, что делают эти контакты и как с их помощью (а также с помощью Ruby и Python) делать разные интересные штуки.

WiringPi — это Arduino-подобная GPIO-библиотека для Pi, и ее можно скачать с GitHub-репозитория Гордона Хендерсона (Gordon Henderson). Ею могут пользоваться программирующие на Ruby, Python и даже (но в меньшей степени) Perl и PHP.

Установка WiringPi довольно проста:

sudo pip install wiringpi2
  • Использует двадцать шесть GPIO-контактов


См.также

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