はじめまして。
現在、BNO055とArduinoを使用し角度や角速度を取得したいと考えています。
Arduino DUOでは、下記リンクのサンプルプログラム(read all data)を動作させる事ができたのですが
Arduino DUEでは、最初のセンサの確認で躓き動作させることができません。
https://github.com/adafruit/Adafruit_BNO055
他のセンサを搭載する関係で、DUEを使わざるを得ない状況であり
どのようにすれば起動させる事ができるのか、またなぜこのような事象が発生しているのかご教示頂きたいです。
私自身で下記内容を確認しています。
・結線に関しては電源/SDA(20)/SCL(21)に間違いなくつながっていることは確認済みです。
・センサはDUO/DUEで同じものを使用しているので、センサの故障という事はありません。
他、確認が必要な内容があれば対応いたします。
以上です。
よろしくお願いいたします。
寡聞にして"Arduino DUO"という機種は知りませんが、それはともかく。
> 最初のセンサの確認で躓き動作させることができません。
「できません」ではなく、では何が起こるのか、目の前の現象を解説していただくとなにか言えるかも知れません。
追記させていただきます。
今回使用しているコードは下記です。
https://github.com/adafruit/Adafruit_BNO055/blob/master/examples/read_all_data/read_all_data.ino
その中でも該当箇所は下記です。
if (!bno.begin())
{
/* There was a problem detecting the BNO055 ... check your connections */
Serial.print("Ooops, no BNO055 detected ... Check your wiring or I2C ADDR!");
while (1);
}
センサの接続を確認する箇所で、接続ができていない場合コメントが出るようになっています。
同じコードと同等と思われる結線を行なった場合でも、DUOではセンサの接続が認められ次に進めますが、DUEではコメントが出るため次に進めないといった状況です。
ここは「質問への追記・修正の依頼」の欄です。
追記・修正自体は質問の編集で質問に対して行ってください。
回答3件
あなたの回答
tips
プレビュー