質問: 以下の様な記載がありますが、Arduinoで使用する場合はどうすれば良いのでしょうか? > > SpresenseではメインボードとLTE拡張ボードにそれぞれI2C接続に使用できる端子が1系統用意されています(LTE拡張ボードはPWM2、PWM3と排他使用になります)。 > > >
回答: ソニーのSPRESENSEサポート担当です。 Spresense Arduino環境からI2C#1(PWM2,3と共有ピン)を利用できるようにWireライブラリに`Wire1`インスタンスを追加しました。 ピンの対応関係は以下の通りで、I/O電圧は拡張ボード側のジャンパによって3.3V/5Vを切り替え可能です。 PWM2 : I2C#1-SCL PWM3 : I2C#1-SDA 使用方法は、一般的な Wire ライブラリと同様です。 `Wire.begin()` を `Wire1.begin()` のように置き換えて使用してください。 対応したものを開発("develop")ブランチにアップしています。 SPRESENSE beta release (2021/09/11) 開発("develop")ブランチのArduinoパッケージを使用する方法はこちらを参考にしてください。 https://developer.sony.com/develop/spresense/docs/arduino_set_up_ja.html#_プレリリース_spresense_arduino_board_package_パッケージのインストール 今回の対応は次回のオフィシャルリリースに取り込んで正式サポートする予定です。 今後ともSPRESENSEをどうぞよろしくお願いいたします。 SPRESENSEサポートチーム