GPIO

GPIO - группа портов ввода/вывода, на физическом уровне представлена разъёмом из двух рядов штырьковых выводов (пинов), расположенных с шагом 2.54мм

В GPIO Raspberry Pi используются логические уровни 3.3V, поэтому устройства с 5V логикой (например Arduino) рекомендуется подключать либ через резистивный делитель напряжения, либо через специальные трансляторы уровней.

Полезные статьи в блоге, посвященные работе с GPIO:

В Raspberry Pi отсутствует встроенный аналого-цифровой преобразователь (АЦП, ADC). Для подключения аналоговых датчиков необходимо использовать внешний АЦП (например подключаемый к линии I2C). В этой статье описывается, как подключить к Raspberry Pi аналоговые датчики через такой АЦП

Для обмена данными с низкоуровневой периферией через GPIO доступны следующие интерфейсы: UART, I2C, SPI

Для работы с GPIO существует много удобных библиотек. Самыми популярными библиотеками для работы с GPIO являются: