Недавно был выпущен миникомпьютер Raspberry Pi Model B+, у которого больше линий ввода/вывода общего назначения, чем у предшественника. Но что же делать пользователям Raspberry Pi двухлетней давности, которым не хватает имеющихся семнадцати GPIO? Выход есть – их можно взять с других разъемов, например, с разъема интерфейса CSI для подключения камеры.

Коннектор CSI имеет две линии шины I2C, которые идут непосредственно на камеру и в Linux’е управляются как GPIO0 и GPIO1. Разъем CSI обладает еще двумя линиями GPIO – GPIO5 и GPIO21.
Чтобы «раздобыть» эти четыре линии GPIO, нужно взять плоский кабель, с помощью которого обычно подключается камера к Raspberry Pi.

Один конец следует подключить к разъему CSI.

В документации можно найти схему расположения выводов и их назначение.


Для данного кабеля распиновка будет следующая:

Другой конец следует подрезать, зачистить, припаять провода и заизолировать.





Теперь GPIO0, GPIO1, GPIO5 и GPIO21 можно использовать как обычные линии ввода/вывода общего назначения.
