GitHubのライブラリをArudinoに追加したがうまく動かない。

実現したいこと

自分はMCP23017を使ってArduinoでアナログピンを増やそうとしています。
参考ページ:https://burariweb.info/electronic-work/arduino-learning/arduino-io-expander.html
とりあえず、このページの最初のコードをコピペしたのですが、エラーが出ました。

発生している問題・分からないこと

プログラムの途中にある
#include "Adafruit_MCP23017.h"
の"Adafruit_MCP23017.h"ライブラリは最新版があるようなので、GitHubからダウンロードし、
Arduinoのアプリから「ライブラリをインストール」したのですが、あいかわらず
「見つからない」とエラーを吐き続けます。
GitHub:https://github.com/adafruit/Adafruit-MCP23017-Arduino-Library
また、このURLに誘導したブログも載せます。
https://moyoi-memo.hatenablog.com/entry/2021/10/26/065012

エラーメッセージ

error

1C:\Users\tomoy\Documents\Arduino\sketch_MCP23017\sketch_MCP23017.ino:6:10: fatal error: Adafruit_MCP23017.h: No such file or directory 2 #include "Adafruit_MCP23017.h" 3 ^~~~~~~~~~~~~~~~~~~~~ 4compilation terminated. 5 6exit status 1 7 8Compilation error: Adafruit_MCP23017.h: No such file or directory

該当のソースコード

Arduino

1// Arduino入門編㉚ I/OエキスパンダーMCP23017を使ってみる!2// https://burariweb.info3// デジタル出力のテスト4 5#include <Wire.h> // ライブラリのインクルード6#include "Adafruit_MCP23017.h"7Adafruit_MCP23017 mcp; // MCPライブラリのオブジェクトを作成8 9void setup() {10 11 Wire.begin();12 mcp.begin(); // MCP23017のI2Cアドレスを0x00に設定(0x00は省略可)13 14 for (int i = 8; i <= 15; i++) { // 8~15(GPB0~GPB7)を出力に設定15 mcp.pinMode(i, OUTPUT);16 }17 18}19 20void loop() {21 22 for (int i = 8; i <= 15; i++) { // 8~15(GPB0~GPB7)に接続されたLEDを点灯23 mcp.digitalWrite(i, HIGH);24 delay(30);25 }26 27 for (int i = 8; i <= 15; i++) { // 8~15(GPB0~GPB7)に接続されたLEDを消灯28 mcp.digitalWrite(i, LOW);29 delay(30);30 }31}

試したこと・調べたこと

ライブラリ名(23017の部分)がバージョンアップしたことによって変わった、などの情報があったので、コードのライブラリ名を変更してみましたが、エラーのままです。
また、Arduinoのライブラリマネージャーから更新を行いましたが、依然として変わりませんでした。

上記の詳細・結果

いくつかのブログを調べましたが、皆さんすんなりとつかえているように思えます。
もしかしたら自分が初めてGitHubを使うので、何か間違ったものをダウンロードしたのかもしれません。

補足

・自分はGitHubを今回初めて使いました。なので、まだ操作にも慣れておらず、
違うものをダウンロードしたのかもしれません

コメントを投稿

0 コメント