

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に対するコンパイル時にエラーが発生しました。


CC BY-SA 4.0
2020-02-17T05:22:36.080
63103
2022-03-24T03:02:10.190
2020-02-20T00:59:47.113
3060
37859
question
spresense
SPI.hとSD.hをインクルード時のコンパイルエラー: "複数のライブラリが見つかりました"


SPRESENSEボード上のSDカードを使用する場合は、  
SD.hの代わりにSDHCI.hをincludeして、次のように使います。

[code]

    #include <SDHCI.h>
    SDClass SD;
    
[/code]

マニュアル：[SDHCIライブラリ](https://developer.sony.com/develop/spresense/docs/arduino_developer_guide_ja.html#_sdhci_library)
や  
SDカードを使う色々なexamplesが揃っているのでそれらが参考になると思います。


CC BY-SA 4.0
2020-02-21T06:57:01.573
63234
2020-02-21T06:57:01.573
31378
63103
answer