質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
M5Stack

M5Stackは、小型のマイコンモジュールです。拡張モジュールが豊富に用意されており、センサと組み合わせることで測定機能を自由に追加することができます。

受付中

M5core2の同種類のGroveユニットを同時にふたつ以上利用する方法について

kei.kou
kei.kou

総合スコア0

M5Stack

M5Stackは、小型のマイコンモジュールです。拡張モジュールが豊富に用意されており、センサと組み合わせることで測定機能を自由に追加することができます。

0回答

0リアクション

0クリップ

646閲覧

投稿2021/02/18 11:43

前提・実現したいこと

M5core2の拡張モジュール(Grove)で、同じ種類のユニットを同時に利用したい。
利用するユニット:https://www.switch-science.com/catalog/5222/

発生している問題・エラーメッセージ

サンプルコードをみましたが(予測しておくべきでしたが)、ひとつのモジュールを利用する前提で書かれており、
同じモジュールをふたつ利用する際の方法について検討がつかず、悩んでいます。
当初ESP32で設計を進めており、内臓DACとADCを利用する事で特に問題となっていませんでしたが、今回環境を
M5core2に移植するということとなり、このような手段で開発を行うことになってしまい、ご相談に伺いました。
また同様に、ADCモジュールもふたつ利用するので、以下のHUBを購入しております。
ADCユニット:https://www.switch-science.com/catalog/5221/
HUBユニット:https://www.switch-science.com/catalog/5696/
ボトムモジュール:https://www.switch-science.com/catalog/6785/

該当のソースコード

取り急ぎ、DACモジュールのサンプルコードを転記します。

/* Description: Use DAC Unit DAC to output 0 ~ 3.3V voltage with an accuracy of 12 bits. Please install library before compiling: Adafruit MCP4725: https://github.com/adafruit/Adafruit_MCP4725 */ #include <Wire.h> #include <Adafruit_MCP4725.h> #include <M5Stack.h> #define DAC_ADDR Adafruit_MCP4725 dac; void setup(void) { M5.begin(true, false, false); M5.Power.begin(); Serial.begin(115200); Serial.println("Hello!"); M5.Lcd.setTextFont(4); M5.Lcd.setTextColor(TFT_WHITE, TFT_BLACK); M5.Lcd.drawString("DAC MCP4725 demo.",25, 100, 4); // For Adafruit MCP4725A1 the address is 0x62 (default) or 0x63 (ADDR pin tied to VCC) // For MCP4725A0 the address is 0x60 or 0x61 // For MCP4725A2 the address is 0x64 or 0x65 dac.begin(0x60); Serial.println("Generating a triangle wave"); dac.setVoltage(2048, false); } void loop(void) { // 12bit value , false mean not write EEPROM dac.setVoltage(1024, false); delay(1000); dac.setVoltage(2048, false); delay(1000); }

試したこと

まず前提としてGroveの仕組みの理解を進めているところでございます。
なにも前提試せておらず、申し訳ありません。

補足情報(FW/ツールのバージョンなど)

開発環境:Arduino IDE
言語  :C / arduino言語等

何卒、よろしくお願い致します。

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

M5Stack

M5Stackは、小型のマイコンモジュールです。拡張モジュールが豊富に用意されており、センサと組み合わせることで測定機能を自由に追加することができます。