質問編集履歴

3

レジスタの出力値を追加した。

2020/08/20 16:49

投稿

Helio
Helio

スコア0

test CHANGED
File without changes
test CHANGED
@@ -182,6 +182,70 @@
182
182
 
183
183
 
184
184
 
185
+ data[0]~data[5](0x02~0x07)までの出力値(プログラムは一部のみ)
186
+
187
+ 画像は左からdata[0]~data[5]となっています。
188
+
189
+ ![イメージ説明](3e678d370fe5ee7caab647c1d4e7f2b7.png)
190
+
191
+ ```ここに言語を入力
192
+
193
+ void BMX055_Gyro() {
194
+
195
+ int data[6];
196
+
197
+ for (int i = 0; i < 6; i++)
198
+
199
+ {
200
+
201
+ Wire.beginTransmission(Addr_Gyro);
202
+
203
+ Wire.write((2 + i)); // データレジスタを選択
204
+
205
+ Wire.endTransmission();
206
+
207
+ Wire.requestFrom(Addr_Gyro, 1); // 1バイトのデータを要求する
208
+
209
+ // 6バイトのデータを読み取る
210
+
211
+ // xGyro lsb, xGyro msb, yGyro lsb, yGyro msb, zGyro lsb, zGyro msb
212
+
213
+ if (Wire.available() == 1)
214
+
215
+ data[i] = Wire.read();
216
+
217
+
218
+
219
+ Serial.print(data[0]);
220
+
221
+ Serial.print(" ,");
222
+
223
+ Serial.print(data[1]);
224
+
225
+ Serial.print(" ,");
226
+
227
+ Serial.print(data[2]);
228
+
229
+ Serial.print(" ,");
230
+
231
+ Serial.print(data[3]);
232
+
233
+ Serial.print(" ,");
234
+
235
+ Serial.print(data[4]);
236
+
237
+ Serial.print(" ,");
238
+
239
+ Serial.print(data[5]);
240
+
241
+ Serial.println(" ,");
242
+
243
+ }
244
+
245
+ }
246
+
247
+ ```
248
+
185
249
 
186
250
 
187
251
  ### 補足情報(FW/ツールのバージョンなど)

2

画像の追加、購入先の追加

2020/08/20 16:49

投稿

Helio
Helio

スコア0

test CHANGED
File without changes
test CHANGED
@@ -10,6 +10,8 @@
10
10
 
11
11
   次に画像②を見てもらうと、最初にX軸のみを動かしたのですが、なぜか赤Y軸が反応し、本来の青X軸が反応していなさそうです。次にY軸のみを動かし、この場合は正しくY軸が反応していますが、もう少し大きく反応してもいいと思います。最後のZ軸は、おそらく正しい動きかと思われます。
12
12
 
13
+ 〇データ画像
14
+
13
15
  ![イメージ説明](0de2ba78a232e73a0df113283d38e656.png)
14
16
 
15
17
  ### 該当のソースコード
@@ -184,8 +186,16 @@
184
186
 
185
187
  ### 補足情報(FW/ツールのバージョンなど)
186
188
 
187
-
188
-
189
189
  Arduinoはバージョン1.8.9です。
190
190
 
191
191
  BMX055のデータシート([リンク内容](http://akizukidenshi.com/download/ds/bosch/BST-BMX055-DS000.pdf))
192
+
193
+ 購入先([リンク内容](http://akizukidenshi.com/catalog/g/gK-13010/))
194
+
195
+ 〇ハードウェア
196
+
197
+ ![イメージ説明](cc18ac67fd304ff86c2e41c894b08173.jpeg)
198
+
199
+ ![イメージ説明](b9cdf60171b22ee8868b7761e99e5536.jpeg)
200
+
201
+ ![イメージ説明](bc563a5d85342a0e71638826e0335f47.jpeg)

1

初心者タグをつけた

2020/08/19 16:02

投稿

Helio
Helio

スコア0

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
   下の画像で、青がX軸、赤がY軸、緑がZ軸となっています。画像①はセンサを動かさずに静止した状態、画像②は順番にX軸のみ、Y軸のみ、Z軸のみを動かした状態です。まず画像①を見てもらうと、明らかに青X軸が異常な値を出力していて、緑Z軸は止まる気配すら感じられません。
10
10
 
11
-  次に画像②を見てもらうと、最初にX軸のみを動かしたのですが、なぜか赤Y軸が反応し、本来の青X軸が反応していなさそうです。次にY軸のみを動かし、この場合は正しくY軸が反応していますが、もう少し大きく反応してもいいと思います。最後のZ軸は、おそらく正しい動きかと思われます。
11
+  次に画像②を見てもらうと、最初にX軸のみを動かしたのですが、なぜか赤Y軸が反応し、本来の青X軸が反応していなさそうです。次にY軸のみを動かし、この場合は正しくY軸が反応していますが、もう少し大きく反応してもいいと思います。最後のZ軸は、おそらく正しい動きかと思われます。
12
12
 
13
13
  ![イメージ説明](0de2ba78a232e73a0df113283d38e656.png)
14
14