hiro yamamoto works

マイコンハード、ソフトを作ったりしています。
お家や現場のお困りごと解決に!
内容利用は自己責任でお願いします。

ESP-WROOM-02のデジタルI/Oを増やす。

2020-05-13 07:59:00 | マイコンハードウェア

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翻訳してみましょう。
続く



最新の画像もっと見る

コメントを投稿