UNOのデジタルピンは0から13ピンで合計14ピンあります。今回の「MCP23017」を使用すると14ピンが増設されて合計28ピンを使用する事が可能です。10kΩ(1個)、1kΩ(2個)、220Ω(2個)を使用。配線図I2C接続用のプルアップには1kΩを使用しています。次は公式データシートより(mcp23017_mcp23s17.pdf)[ピン配置][デバイスアドレス][レジスタアドレス][レジスタ概要]デバイスアドレスはA0,A1,A2ピンを使用しています。この3つはHIGH(Arduinoでは5V)、LOW(GND)のどちらかに接続します。3bit(8種類)ですので値を変更する事により最大8台までの「MCP23017」を接続する事が可能です。ArduinoのI2C接続では上位7bitを使用しますので、R/Wは使用しません。0」(標準)の方です。その中で初期設定用の「IODIRA」「IODIRB」と、GPAとGPBピンのHIGH/LOWを設定する「GPIOA」「GPIOB」を使用しています。スケッチ(プログラム)電源を投入すると「GPA0~GPA7」と「GPB1~GPB7」のピンがHIGHになります。「GPB0」はLOWです。これにより、右側のLEDは点灯しますが、左側は消灯したままとなります。左側のLEDはタクトスイッチを押すと点灯するようにしています。※レジスタへの書き込み回数を減らす為です。最後に今回のようにデジタルピンが不足している時に、100円のMCP23017でピンを増設する方法がありますが、250円でArduinoを作る方法もあります。Piなどの電子工作の掲示板を作成しました。(Arduino・ラズパイ等)でユーザー同士で情報を共有して下さい。(3)このブログについてオープンソースGitHubで複数のオープンソースを公開。Webアプリこのブログのマスターが作成した無料ツールです。(オープンソース)ブラウザで8/16/24/32bitの相互変換。Webの逆アセンブラブラウザでEXE/DLLファイルを逆アセンブルする※その他にも「プチラボ」でアプリを多数公開しています。3Dゲームこのブログのマスターが作成した無料ゲームです。短時間で遊べるファンタジーのオンラインRPG風ほのぼの癒し系のスマホアプリ※その他は「@ゲーム」で公開しています。※インストール不要でそのまま遊べます。スマートフォンこのブログのマスターが作成した無料アプリです。お主の画像減色お手軽にカメラの写真や画像を「高品質に減色」するお主は誰だ。(女性向け)ロボットこのブログのマスターが作成したロボットです。