hiro yamamoto works

ESP8266 Web logger
RaspberryPi HiRes Audio
Mini Solar power system
当ブログ掲載内容は無保証です。利用は自己責任でお願いいたします。

 

カレンダー

2021
April
Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

QRコード

検索



このブログを検索

カウンター

本日のアクセス
昨日のアクセス
総アクセス数

ブログサービス

Powered by

teacup.ブログ
RSS

ESP-WROOM-02でMCP23S08が動きました。

ESP-WROOM-02で16-BitI/O ExpanderのMCP23S08を動かす
ことが出来ましたので紹介します。


SPIインターフェースでマイコンと接続して8本のデジタルI/O
を増やすことのできるデバイスです。
データシートによると
ハードウェアアドレスピン(A0,A1)を切換えて、最大4デバ
イスを使用可能と書かれています。
つまり4(デバイス)x8(I/O)=32(I/O)です。

パッケージサイズは300mil 18pin DIPを入手しました。
(SOP,SSOPパッケージもラインナップされている。)

まずてはじめにArduino IDEの準備から
ライブラリマネージャでは対応ライブラリが見つからないの
で、「github mcp23s08」でネット検索して見つけます。
(比較的上位の方に出てくると思います。)
githubページを開いて、緑色の「Code」次に
「Download ZIP」をクリックしてダウンロードします。
「対応ライブラリが見つからない」について
検索で出てくるのはMCP23008用と思います。残念!!表示
された説明中にはMCP23008/MCP23S08とありますが、スケ
ッチを見た限りではSPIが出てこないので、使えないと思
います。

ZIP形式ライブラリのインストール手順
スケッチ→ライブラリをインクルード→ZIP形式の・・・インストール
クリックすると元のサイズで表示します

ダンロードしたファイルを選んで[OK]
クリックすると元のサイズで表示します

ライブラリが追加されました。…表示されて完了
クリックすると元のサイズで表示します

結線、デバイスアドレス
ESPr-Oneを使ってブレッドボードに結線しました。
クリックすると元のサイズで表示します

スケッチ編集書き込み
スケッチのCSピンとデバイスアドレスを編集して書き込み
クリックすると元のサイズで表示します

スケッチを書き込めばLEDが順番に点滅を繰返します。
スペースの都合でGP0〜3にはLEDつないでいませんが、
つなげば点滅します。
0
投稿者:HYworks

BME280センサで露点温度、温度、湿度計を作ってみた。

部品リスト
SeeeduinoXIAO Seeed Studio
HD44780 1602 16x2キャラクタ LCD HiLetgo
1602LCD I2Cインターフェイス HiLetgo
BME280 大気圧 温湿度センサ ブレイクアウト HiLetgo

クリックすると元のサイズで表示します

クリックすると元のサイズで表示します
0
投稿者:管理人
1 2 3 4 5 | 《前のページ | 次のページ》
/37 
 
AutoPage最新お知らせ