Raspberry Piでより多くのGPIOポートを使用するにはどうすればよいですか?


15

私は現在、Raspberry Piの使用を含む学校でのコースのプロジェクトを計画していますが、プロジェクトに必要な入力と出力用のGPIOコネクタが不足するのではないかと心配しています。使用できるコネクタの量を増やすために何を使用できますか?

可能な場合、PythonのRPI.GPIOライブラリを使用して新しいコネクタをどのように使用できますか?


回答:


13

もう1つのオプションは、ポートエクスパンダーを使用して追加のI / Oポートを取得することです。たとえば、MCP23008I²Cを介して接続でき(2つのピンのみを使用)、8つのI / Oポートを提供します。

I²Cを使用するため、最大8個を同じ2個のI²Cピンに接続して、最大64個のI / Oピンを提供できます。

Adafruitには、MCP23008(またはMCP23016、16ポートバージョン)をRaspberry Piで使用する方法に関するチュートリアルがあります。また、Pythonライブラリがあります。



4

制御/制御デバイスまでの速度と距離に応じて、DS24081-Wireインタフェースに接続できます。

各チップは8つのI / Oチャネルを提供します。添付できます...それらの多く。おそらく数百。これらはライブラリでサポートされていませんが、正しいモジュール(modprobe)をロードすると、にあるファイルに正しい値を書き込むのと同じくらい簡単にアクセスできます/sys/bus/w1/devices/

それ以外に、P5ヘッダー(GPIOピンの横にある2列の穴)はさらにいくつかのGPIOを提供し、ヘッダーをはんだ付けするだけです(そして、すべてのRaspberry Pi GPIOライブラリで完全にサポートされています)。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.