Raspberry Pi:Примеры/Библиотека WiringPi/Quick2Wire и WiringPi

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

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



Quick2Wire и WiringPi[1]

Система Quick2Wire – это серия программных и аппаратных проектов, упрощающих работу с GPIO-контактами Raspberry Pi. Проекты нацелены на использование в любительских и образовательных целях.

Система состоит из главной платы, оснащенной компонентами для вывода 8 главных GPIO-контактов Raspberry Pi, включая отдельные коннекторы для SPI, I2C и последовательной коммуникации. Кроме того, на главной плате стоит 1 светодиод и 1 кнопка, которые можно при помощи перемычек подключить к 0-му и 1-ому GPIO-контактам. Также у нее имеется отдельный 3,3-вольтовый регулятор – чтобы питать все SPI- и I2C-устройства, тем самым снизив нагрузку на 3,3-вольтовое питание самой Raspberry Pi. Quick2Wire поставляется в виде сборного комплекта, поэтому для его сборки понадобятся навыки в пайке!

Эти статьи призваны показать использование плат Quick2Wire с библиотекой WiringPi из командной строки (в BASH и C). Надеюсь, они послужат вам хорошим руководством, а также помогут в понимании того, все ли функции работают у вашей Quick2Wire.

WiringPi

WiringPi – это набор функций на языке C, упрощающий программам на C и C++ доступ к GPIO-контактам Raspberry Pi. Кроме того, в комплекте с ней идет утилита gpio, которой можно пользоваться из командной строки, чтобы тестировать простейшие операции с GPIO-контактами.

О том, как скачать и установить WiringPi, читайте здесь.

Картинка выше показывает главную плату, обеспечивающую доступ к 8 главным GPIO-контактам Raspberry Pi – вместе с коннекторами I2C и SPI, а также с контактами для последовательной коммуникации. Средняя плата имеет аналоговый интерфейс, а нижняя – с цифровой, и обе являются I2C-платами. Плат для SPI на данный момент (на май 2013 года) пока нет.

Статьи по ссылкам ниже демонстрируют, как настраивать и программировать Quick2Wire при помощи командной оболочки BASH и программ на C/C++, написанных с использованием функций библиотеки WiringPi.

Итого

В использовании плат Quick2Wire с библиотекой WiringPi нет ничего сложного. Статьи выше – просто руководства, призванные упростить работу с двумя этими системами.

См.также

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