Ошибка осталась, предполагаю что может быть ошибка из-за разных библиотек под модуль mpu6050, если можно — напишите мне пожалуйста на почту — oxxyser @ gmail.com для нормальной связи, ибо тут сообщения очень долго проверяются
1) Обязательно пишите текст ошибки. Непонятно же, на что у вас ругается компилятор.
2) В программе пропали символы произведения, как раз в этом месте. Исправил, попробуете снова скопировать код!
Да была проблема в библиотеке в самой программе ардуино скачал через интернет прошивка заработала. Но почему-то пишет ошибку по гироскопу в мониторинге порта(невидит гироскоп) Все подключено верно менял по разному и A5 A4 skl sda.
Лучше загрузить на контроллера программу — сканер I2C (она есть в штатных примерах в Arduino IDE) и добиться чтобы сканер находил гироскоп в принципе. А потом уже двигаться дальше.
Может гироскоп неисправный, или у вас подтяжки нет на линии I2C.
Подтяжка по I2c есть и гироскоп рабочий я проверял просто это программа и схема будет использоваться не в стабилизаторе. Я просто еще не работал с гироскопом и для него программу не писал ,в интернете не по тем осям :(. (нужно по осям Z X)
Можете написать на почту а то здесь долгая проверка amakss378@gmail.com
Здравствуйте, постоянно выбивает ошибку expected ‘;’ before numeric constant с выделением строчки define LPF 0.7.
ЧТо может быть?
В коде была опечатка: перед define нужно ставить символ #. Исправлено!
Скриншот проблемы: https://prnt.sc/v3o7nd, если не сложно — отпишите мне на почту oxxyser@gmail.com
Ошибка осталась, предполагаю что может быть ошибка из-за разных библиотек под модуль mpu6050, если можно — напишите мне пожалуйста на почту — oxxyser @ gmail.com для нормальной связи, ибо тут сообщения очень долго проверяются
Добрый день, с Вами как-то связаться можно? ПРоблема чувствую из-за разных библиотек под модуль MPU 6050
Похоже на скриншоте у вас не вся ошибка целиком. Скопируйте всё, что выводится в нижнем окошке.
Вот результат https://prnt.sc/v71462
Добрый день
В итоге как исправили ошибку с # define LPF 0.7 ?
Не подскажете, как решили эту ошибку expected ‘;’ before numeric constant с выделением строчки define LPF 0.7.?
в этих строках кода я дописал умножения
imu_f[0] = imu_f[0]*LPF + imu[0]*(1-LPF);
imu_f[1] = imu_f[1]*LPF + imu[1]*(1-LPF);
imu_f[2] = imu_f[2]*LPF + imu[2]*(1-LPF);
проблема решилось
Здравствуйте. Почему-то ругается на все где есть LPF
или куда добавлять сторонки
imu_f[0] = imu_f[0]*LPF + imu[0]*(1-LPF);
imu_f[1] = imu_f[1]*LPF + imu[1]*(1-LPF);
imu_f[2] = imu_f[2]*LPF + imu[2]*(1-LPF);
Здравствуйте. Не работает пишет много ошибок
1) Обязательно пишите текст ошибки. Непонятно же, на что у вас ругается компилятор.
2) В программе пропали символы произведения, как раз в этом месте. Исправил, попробуете снова скопировать код!
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino: In function ‘void loop()’:
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:63:5: error: ‘MadgwickAHRSupdateIMU’ was not declared in this scope
MadgwickAHRSupdateIMU(tdelta/1000.0, gx, gy, gz, (float)ax, (float)ay, (float)az);
^~~~~~~~~~~~~~~~~~~~~
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:63:5: note: suggested alternative: ‘MadgwickAHRS_h’
MadgwickAHRSupdateIMU(tdelta/1000.0, gx, gy, gz, (float)ax, (float)ay, (float)az);
^~~~~~~~~~~~~~~~~~~~~
MadgwickAHRS_h
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:15: error: ‘q0’ was not declared in this scope
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:15: note: suggested alternative: ‘A0’
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
A0
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:29: error: ‘q1’ was not declared in this scope
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:29: note: suggested alternative: ‘A1’
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
A1
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:43: error: ‘q2’ was not declared in this scope
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:43: note: suggested alternative: ‘A2’
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
A2
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:57: error: ‘q3’ was not declared in this scope
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:57: note: suggested alternative: ‘A3’
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
A3
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:66:5: error: ‘quat2Euler’ was not declared in this scope
quat2Euler(&quat[0], &imu[0]);
^~~~~~~~~~
Несколько библиотек найдено для «Servo.h»
Используется: /Users/elenaandreeva/Documents/Arduino/libraries/Servo
Не используется: /Users/elenaandreeva/Library/Arduino15/libraries/Servo
exit status 1
Compilation error: ‘MadgwickAHRSupdateIMU’ was not declared in this scope
кое что я исправил сам а это осталось
А библиотеку MadgwickAHRS.h подключили?
Да была проблема в библиотеке в самой программе ардуино скачал через интернет прошивка заработала. Но почему-то пишет ошибку по гироскопу в мониторинге порта(невидит гироскоп) Все подключено верно менял по разному и A5 A4 skl sda.
Лучше загрузить на контроллера программу — сканер I2C (она есть в штатных примерах в Arduino IDE) и добиться чтобы сканер находил гироскоп в принципе. А потом уже двигаться дальше.
Может гироскоп неисправный, или у вас подтяжки нет на линии I2C.
Подтяжка по I2c есть и гироскоп рабочий я проверял просто это программа и схема будет использоваться не в стабилизаторе. Я просто еще не работал с гироскопом и для него программу не писал ,в интернете не по тем осям :(. (нужно по осям Z X)
Можете написать на почту а то здесь долгая проверка amakss378@gmail.com