«MPU6050 {он же класс MPU6050_Base}» не имеет элемента с именем «begin».C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 «MPU6050 {он же класс MPU6050_Base}» не имеет элемента с именем «begin».

Сообщение Anonymous »

Этот код прекрасно работал на другом моем компьютере. Однако на этом ПК это, похоже, вызывает проблемы. Я не был уверен, какую библиотеку MPU6050 я использую, поэтому попробовал несколько, но решения пока не нашел. Чат предлагал электронных котов и Роуберга, но это не сработало. Можете ли вы помочь? Заранее спасибо.
#include
#include

MPU6050 mpu;

void setup() {

Serial.begin(115200);
Wire.begin();

while (!mpu.begin(MPU6050_SCALE_2000DPS, MPU6050_RANGE_2G)) {
Serial.println("Could not find a valid MPU6050 sensor, check wiring!");
delay(500);
}

Serial.println("MPU6050 connection successful");

}

void loop() {
// Read normalized accelerometer data
Vector normAccel = mpu.readNormalizeAccel();

// Calculate pitch and roll
float pitch_rad = -(atan2(normAccel.XAxis, sqrt(normAccel.YAxis * normAccel.YAxis + normAccel.ZAxis * normAccel.ZAxis))) +0.01745;
float roll_rad = (atan2(normAccel.YAxis, normAccel.ZAxis)) + 1.5708;
int pitch = pitch_rad * 180.0 / M_PI;
int roll = roll_rad * 180.0 / M_PI;
Serial.print(" Pitch: ");
Serial.print(pitch);
Serial.print(" Roll: ");
Serial.println(roll);

}

Ошибка:
float pitch_rad = -(atan2(normAccel.XAxis, sqrt(normAccel.YAxis * normAccel.YAxis + normAccel.ZAxis * normAccel.ZAxis))) +0.01745;
^~~~~~~~~

exit status 1

Compilation error: 'MPU6050 {aka class MPU6050_Base}' has no member named 'begin'


Подробнее здесь: https://stackoverflow.com/questions/793 ... amed-begin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»