Мы пытаемся подключить плату прерывания MPU-9150 к arduino micro и использовали пример кода, предложенный в документе sparkfun (https://github.com/sparkfun/MPU-9150_Breakout/tree/master/прошивки), чтобы прочитать необработанные данные. Наш Vcc всегда 3,3 В. И наша скорость передачи данных составляет 9600. Вот что показывает монитор последовательного порта. все значения 9DOF равны нулю
a/g/m: 0 0 0 0 0 0 0 0 0
a/g/m: 0 0 0 0 0 0 0 0 0
a/g/m: 0 0 0 0 0 0 0 0 0
a/g/m: 0 0 0 0 0 0 0 0 0
a/g/m: 0 0 0 0 0 0 0 0 0 …
Когда мы используем код, предложенный на игровой площадке Arduino: http://playground.arduino.cc//Main/MPU-9150 Вот что у нас получилось. Теперь все значения -1
-1 -1 -1 -1 -1 -1 -1 -1 -1
36.50 -1 -1 -1 -1 -1 -1 -1 -1 -1
36.50 -1 -1 -1 -1 -1 -1 -1 -1 -1
36.50 -1 -1 -1 -1 -1 -1 -1 -1 -1
36.50 -1 -1 -1 -1 -1 -1 -1 -1 -1
36.50 -1 -1 -1 -1 -1 -1 -1 -1 -1
36.50 -1 -1 -1 -1 -1 -1 -1 -1 -1
........ Мы также уверены в связях. Мы действительно понятия не имеем, где мы делаем неправильно. Vcc, GND, SCL и SDA подключены. любой комментарий будет оценен.