ESP-WROOM-02(ESP8266)の少ないI/Oを増やすため、
I2Cバス用I/OエキスパンダMCP23017をテストしています。
ブレッドボードでのテスト風景、ユニバーサル基板で製作した
I/Oエキスパンダボード部品レイアウトと完成品写真
MCP23017ライブラリのインストールを紹介します。
外付けする部品数は、コンデンサ3個、抵抗3本(I2Cプルアッ
プ抵抗が必要な場合)とわずかです。
スケッチも、本体I/Oと類似した感じで書くことができて、
難しくないと感じました。
これで16個のデジタル入出力を増やすことができます。
動作電源電圧 1.8〜5.5V
SPI用のMCP23S17もあります。
16-Bit I/O Expander with Serial Interface(I2C)
2020.05.28
私はコスト面からDIP ICタイプ、抵抗、コンデンサを
ブレッドボードに挿してテストしましたが、手軽に試す
には、必要部品が付いたモジュールも販売されています。
switch science製
MCP23017 Raspberry Pi用GPIOエクスパンダ
コード番号 SSCI-016506 990 円
Raspberry Pi用となっていますがArduinoやESPでも
使うことができます。(私も1個買いました)
回路図も公開されていてありがたいです。
個別に組み立てた部品参考価格
MCP23017-E/SP I-09486 110円(秋月電子)
抵抗10KΩ 3本 3円
コンデンサ 0.1μF 2個 30円
コンデンサ 10μF 1個 30円
基板 P-03232 170円
2020.06.13
I/OエキスパンダとSeeeduino XIAOを載せたボードを
製作しました。
MCP23017ライブラリのインストール
Adafruitのライブラリを使用させてもらいます。
ライブラリマネージャでMCP23017と入力し
Adafruit MCP23017 Arduino Library 表示されたら、
インストールをクリックしてしばらく待ちます。
終わると、緑文字で「INSTALLED」と表示されて
います。
ライブラリをインストールするとスケッチ例にサンプルも
追加されます。
サンプルスケッチを開いて
コメントをgoogle翻訳してみましょう。
続く
最新の画像[もっと見る]
- 年末はなにかとやること多い(景色に癒やされる) 2日前
- 年末はなにかとやること多い(もちつきは機械任せ…ありがたや) 2日前
- Arduino UNO MINIMAでCAN通信(ESP32 > twaireceive.inoで受信できたが) 2ヶ月前
- Arduino UNO MINIMAでCAN通信(ESP32 > twaireceive.inoで受信できたが) 2ヶ月前
- クロスオーバーネットワークXEC−700(SONY) 2ヶ月前
- 夕景 3ヶ月前
- 夕景 3ヶ月前
- Arduino UNO MINIMAでCAN通信(写真と・・・) 3ヶ月前
- Arduino UNO MINIMAでCAN通信(写真と・・・) 3ヶ月前
- Arduino UNO R4 MINIMAを使ってみる(bookworm RasPiOSで書き込みできない) 3ヶ月前
※コメント投稿者のブログIDはブログ作成者のみに通知されます