Другое

Тур по малиновому пи GPIO

Raspberry Pi GPIO
01
из 09

Введение в булавки Raspberry Pi

Raspberry Pi GPIO

Raspberry Pi GPIO.


Термин «GPIO» (входной выход общего назначения) не является эксклюзивным для Raspberry Pi . Входные и выходные контакты можно найти на большинстве микроконтроллеров, таких как Arduino, Beaglebone и других.

Когда мы говорим о GPIO с Raspberry Pi , мы имеем в виду длинный блок выводов в верхнем левом углу платы. У более старых моделей было 26 контактов, однако большинство из нас будет использовать текущую модель с 40.

К этим контактам можно подключить компоненты и другие аппаратные устройства и использовать код для управления их действиями. Это важная часть Raspberry Pi и отличный способ узнать об электронике.

После нескольких программных проектов вы, вероятно, обнаружите, что экспериментируете с этими выводами, стремясь смешать ваш код с аппаратным обеспечением, чтобы все происходило в «реальной жизни».

Этот процесс может быть пугающим, если вы новичок в сцене, и, учитывая, что одно неверное движение может повредить ваш Raspberry Pi , понятно, что для новичков это нервная область для исследования.

В этой статье объясняется, что делает каждый тип выводов GPIO, и их ограничения.

03
из 09

Сила и Земля

Штырьки питания и заземления Raspberry Pi GPIO

Raspberry Pi предлагает несколько контактов питания и заземления.

Выделены красным, это контакты питания, помеченные «3» или «5» для 3,3В или 5В.

Эти контакты позволяют напрямую отправлять питание на устройство без необходимости какого-либо кода. Там нет никакого способа отключить это либо.

Есть 2 силовых шины — 3,3 вольт и 5 вольт. Шина 3.3 В ограничена потребляемым током 50 мА , тогда как шина 5 В может обеспечить любую токовую емкость, оставшуюся от вашего источника питания после того, как ПИ получит то, что ему нужно.

Коричневым цветом  выделены штыри (GND). Эти контакты — именно то, что они говорят — заземляющие контакты — которые являются жизненно важной частью любого проекта электроники.

(Выводы GPIO 5 В — это физические числа 2 и 4. Контакты GPIO 3 В — это физические числа 1 и 17. Заземленные контакты GPIO — это физические числа 6, 9, 14, 20, 25, 30, 34 и 39).

04
из 09

Входные / выходные контакты

Пины ввода и вывода Raspberry Pi GPIO

Контакты ввода и вывода позволяют подключать такие устройства, как датчики и переключатели.

Зеленые контакты являются «общими» входными / выходными контактами. Их можно легко использовать в качестве входов или выходов, не беспокоясь о конфликте с другими функциями, такими как I2C, SPI или UART.

Это контакты, которые могут подавать питание на светодиод, зуммер или другие компоненты или использоваться как вход для считывания датчиков, переключателей или других устройств ввода.

Выходная мощность этих контактов составляет 3,3 В. Каждый вывод не должен превышать 16 мА по току, как по тону, так и по источнику, и весь набор выводов GPIO не должен превышать более 50 мА за один раз. Это может быть ограничительным, поэтому вам может потребоваться проявить творческий подход в определенных проектах.

(Общими выводами GPIO являются физические номера 7, 11, 12, 13, 15, 16, 18, 22, 29, 31, 32, 33, 35, 36, 37, 38 и 40).

05
из 09

I2C Pins

Штыри Raspberry Pi I2C GPIO

I2C позволяет подключать другие устройства к вашему Pi с помощью всего лишь нескольких контактов.

Желтым цветом обозначены контакты I2C. I2C  — это протокол связи, который в простых терминах позволяет устройствам связываться с Raspberry Pi. Эти контакты также можно использовать как «общие» контакты GPIO.

Хорошим примером использования I2C является очень популярная микросхема расширения порта MCP23017, которая может дать вам больше входных / выходных контактов через этот протокол I2C.

(Выводы I2C GPIO — это физические выводы 3 и 5)

09
из 09

Соглашения о нумерации GPIO

Raspberry Pi Portsplus

Portsplus — это удобный инструмент для проверки номеров выводов GPIO.

При кодировании с помощью GPIO вы можете импортировать библиотеку GPIO одним из двух способов — BCM или BOARD .

Первый вариант — GPIO BCM . Это соглашение о нумерации Broadcom, и оно чаще используется в проектах и ​​надстройках оборудования.

Второй вариант — GPIO BOARD . Этот метод использует вместо этого физические номера выводов, что удобно при подсчете выводов, но вы обнаружите, что он используется реже в примерах проектов.

Режим GPIO устанавливается при импорте библиотеки GPIO:

Чтобы импортировать как BCM:

Чтобы импортировать как BOARD:

Оба эти метода выполняют одну и ту же работу, это просто вопрос предпочтения нумерации.

Вы можете использовать удобные платы с этикетками GPIO, такие как RasPiO Portsplus (на рисунке), чтобы проверить, к каким контактам я подключаю провода. Одна сторона показывает соглашение о нумерации BCM, другая — BOARD — так что вы защищены для любого проекта, который найдете.

Похожие посты
Другое

Обзор Samsung SmartThings Wifi Mesh Router и Smart Home Hub

Другое

Обзор гарнитуры Pansonite VR

Другое

8 лучших таблеток со стилусами в 2020 году

Другое

Скаген Фальстер 2 Обзор