GPIO підключаються або до внутрішніх регістрів (незалежних один від одного), або до внутрішніх IP-блоків (UART, I2C тощо) через внутрішній мультиплексор ("AF" Alternate Function Mux) або до деяких аналогових IP-блоків (ADC, .. ) через мультиплексування "Додаткова функція".
Вхід/вихід загального призначення (GPIO) — це незакріплений контакт цифрового сигналу на платі інтегральної чи електронної схеми (наприклад, MCU/MPU), який можна використовувати як вхід або вихід, або обидва, і керується програмним забезпеченням.
GPIO має такі функції, які можна налаштувати користувачем:
- До 32 контактів GPIO на порт GPIO.
- Сила вихідного приводу.
- Внутрішні навантажувальні та навантажувальні резистори.
- Пробудження від тригерів високого або низького рівня на всіх контактах.
- Запуск переривання при зміні стану будь-якого виводу.
- Усі піни можуть використовуватися системою завдань/подій PPI.
Корисним є запис на вхід/вихід загального призначення (GPIO). для керування зовнішніми ланцюгами, такими як світлодіоди (світлодіоди) або реле. Ви також можете зчитувати контакти GPIO, щоб відчути натискання кнопок і контактні перемикачі. Ви можете керувати одним або декількома контактами GPIO залежно від ланцюга(ів), якими ви керуєте.
Кожна модель Raspberry Pi має набір контактів введення/виведення загального призначення (GPIO) уздовж верхнього краю плати. Їх можна використовувати для підключення та обмін даними з усіма видами електронних компонентів, що діє як фізичний інтерфейс між Raspberry Pi і зовнішнім світом.
Штифти GPIO дозволяють Raspberry Pi контролювати та контролювати зовнішній світ за допомогою підключення до електронних схем. Pi може керувати світлодіодами, вмикати та вимикати їх, запускати двигуни та багато іншого. Він також здатний визначити, чи було натиснуто перемикач, температуру та світло.