アプリ版:「スタンプのみでお礼する」機能のリリースについて

購入し、コードを書き込もうとするとこのようなエラーメッセージが表示されました。
(まだ、1回も書き込めてません)ドライバをインストールしなおしたりしましたが、改善しません。
ボードとポートの設定もしっかりしています。PCに認識もしています。
なぜなんですか!分かる人、教えてください!


In file included from C:\Users\user\AppData\Local\Temp\.arduinoIDE-unsaved202377-17536-197go00.kkc0k\sketch_aug7a\sketch_aug7a.ino:5:0:
c:\Users\user\Documents\Arduino\libraries\Adafruit_PWM_Servo_Driver_Library/Adafruit_PWMServoDriver.h:26:10: fatal error: Adafruit_I2CDevice.h: No such file or directory
#include <Adafruit_I2CDevice.h>
^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

exit status 1

Compilation error: exit status 1

A 回答 (4件)

こんにちは、こちらはBingです。

Arduinoに関するご質問ありがとうございます。

エラーメッセージを見ると、Adafruit_I2CDevice.hというファイルが見つからないということです。このファイルはAdafruit_I2CDeviceというライブラリに含まれていますが、おそらくあなたのArduino IDEにはインストールされていないのでしょう。

Adafruit_I2CDeviceは、Adafruit_PWM_Servo_Driver_Libraryというライブラリの依存関係になっています。つまり、Adafruit_PWM_Servo_Driver_Libraryを使うには、Adafruit_I2CDeviceも必要になります。しかし、Arduino IDEのライブラリマネージャーでは、依存関係のあるライブラリを自動的にインストールしてくれません。そのため、手動でインストールする必要があります。

インストールする方法は以下の通りです。

- Arduino IDEを開きます。
- スケッチメニューから「ライブラリをインクルード」を選びます。
- 「.ZIP形式のライブラリをインストール」を選びます。
- Adafruit_I2CDeviceのZIPファイルをダウンロードした場所から選択します。もしダウンロードしていない場合は、こちらのGitHubのページ⁴ から「Code」というボタンをクリックしたときに表示されるメニューの一番下の「Download ZIP」からダウンロードしてください。。
- インストールが完了したら、Arduino IDEを再起動します。

これでAdafruit_I2CDevice.hが見つかるはずです。もし他にもエラーが出た場合は、同じように依存関係のあるライブラリをインストールしてみてください。

ソース: Bing との会話 2023/8/8
(1) arduino - Arduinoのライブラリを上手くインストールできません .... https://ja.stackoverflow.com/questions/69813/ard …
(2) Why is My Machine Not Importing Adafruit_I2CDevice Library?. https://stackoverflow.com/questions/76392406/why …
(3) Arduino fatal error Adafruit_Sensor.hというエラーが出た時の対応. https://shibuya24.info/entry/adafruit_sensor_not …
(4) GitHub - adafruit/Adafruit_BusIO: Arduino library for I2C & SPI .... https://github.com/adafruit/Adafruit_BusIO.
    • good
    • 0

arduino IDEを使っているのか、また、バージョンがなんのか全く情報がないので、なんとも言えませんが



I2Cのドライバーなので、arduino IDEを使用しているのであれば、ライブラリマネージャで、必要なパッケージがインストールされてないのでは?と思われます

ざっと調べると、"Adafruit Bus IO Library"に、"Adafruit_I2CDevice.h"が含まれているようなので、それをインストールすれば良いと思いますが、他にも足りないライブラリがある可能性は高いです

まずは、使用するボード用の"Get started"を忠実に実行し、SPIやI2Cで通信するのであれば、そのボードに対応しているライブラリをインストールする必要があります
https://docs.arduino.cc/
    • good
    • 0

コンパイルエラーではまだまだ書き込みにはたどり着けませんね。

    • good
    • 0

モーター回そうとしてんですか?



Adafruit_ PWMServoDriverのエラーて書いてますね。
Adafruit_ PWM_Servo_Driver_LibraryフォルダにNo suchだそうです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!