Raspberry Pi:Аппаратные средства/Распиновка GPIO/WiringPi
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
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-контактов