EXT.IO は GPIO Expander です。簡単なI2CコマンドでGPIOピンを拡張し、最大8個のGPIOを追加することが可能です。
EXT.IOは、PCA9554PWチップセットを統合しています。この2線式双方向バス(I2C)用8ビットI/Oエクスパンダは、2.3V~5.5VのVCC-オープンドレイン・アクティブロー割り込み出力動作で設計されています。
I2Cインターフェースを介して、ほとんどのマイクロコントローラ・ファミリに汎用リモートI/O拡張を提供します。
I2Cアドレスは、手動で変更しない限り、デフォルトは0x27です。
プロジェクトのニーズを最初から予見することは困難です。EXT.IOは、IOの数を拡張するための完璧なソリューションです。すでに高度に統合された設計に、新しい機能、ロジック、タイミング、センシングを追加することができます。
リソース | パラメータ |
---|---|
I2C アドレス | 0x27 |
I/O拡張数 | 8個 |
製品重量 | 5g |
梱包重量 | 16g |
製品サイズ | 322411mm |
梱包サイズ | 675312mm |
1.EasyLoaderはシンプルで高速なプログラムバーナーです。EasyLoaderの各製品ページには、製品に関連するケースプログラムが用意されています。簡単な手順でマスターに書き込み、一連の機能検証を行うことができます。.
2.ソフトウェアをダウンロードした後、ダブルクリックしてアプリケーションを実行し、M5デバイスをデータケーブルでコンピュータに接続し、ポートパラメータを選択し、**"Burn "**をクリックして書き込みを開始します。(M5StickC の書き込みの場合、ボーレートを 750000 または 115200 に設定してください)
M5Core(GROVE A) | GPIO22 | GPIO21 | 5V | GND |
---|---|---|---|---|
EXT.IO Unit | SCL | SDA | 5V | GND |
回路図とPCA9554PWのデータシートを参照して、A0~A2ピンのレベルの組み合わせを制御することで、デバイスのI2Cアドレスを変更することができます。(デフォルトのアドレスは0x27です。詳細についてはデータシートをご確認ください) チップ抵抗の溶接位置は、下図のように、A0~A2(R6~R8)の3ヶ所が確保されています。
完全なコードを取得するには、 ここ をクリックしてください。
I2CによるIOインターフェースの拡張、リード/ライトレベルの動作。
set mode すべてのピンを入力または出力モードに設定
set pin mode 入力または出力を個別に設定
digitWrite Port 制御ピンの状態、各ピン1ビット
digitWrite Pin ピンの状態を個別に制御
digitReadPin 指定されたピンの状態を読み出す
digitRead Port 全てのピンの状態を読み出す
完全なコードを取得するには、 ここ をクリックしてください。