質問: SPI.hとSD.hをインクルードした際に "複数のライブラリが見つかりました" と表示され、コンパイルエラーになってしまいます。開発環境はArduinoIDEです。 **表示されたエラーメッセージ** 「SPI.h」に対して複数のライブラリが見つかりました 使用済:C:\Users\admin\AppData\Local\Arduino15\packages\SPRESENSE\hardware\spresense\1.4.2\libraries\SPI 「SD.h」に対して複数のライブラリが見つかりました 使用済:C:\Program 次のフォルダのライブラリSPIバージョン1.2.0を使用中:C:\Users\admin\AppData\Local\Arduino15\packages\SPRESENSE\hardware\spresense\1.4.2\libraries\SPI 次のフォルダのライブラリSDバージョン1.2.3を使用中:C:\Program Files exit status 1 ボードSpresenseに対するコンパイル時にエラーが発生しました。
回答: SPRESENSEボード上のSDカードを使用する場合は、 SD.hの代わりにSDHCI.hをincludeして、次のように使います。 ``` #include SDClass SD; ``` マニュアル:SDHCIライブラリ や SDカードを使う色々なexamplesが揃っているのでそれらが参考になると思います。