Настройка скетча в файле Menu.h
Перед прошивкой скетча, его нужно настроить на выбранную конфигурацию модулей. Для этого откройте скетч Razor_AHRS_5DOF_Tracker.ino в Arduino IDE и откройте страницу Menu.h:
Найдите строку:
#define SensorVariant 2
Замените двойку на номер вашего варианта верхнего сенсора “Head”. Подробное описание всех доступных вариантов здесь: Razor AHRS. Поддерживаемые модули сенсоров
У меня верхний модуль GY-9250, поэтому я заменил двойку на 8:
#define SensorVariant 8
Найдите строку:
#define OUTPUT__HAS_RN_BLUETOOTH 0
Замените 0 на 1, если вы делаете беспроводной вариант трекера и подключили модуль Bluetooth:
#define OUTPUT__HAS_RN_BLUETOOTH 1
Найдите строку:
#define OUTPUT__BAUD_RATE 57600
Эта строка задаёт скорость обмена. Скорость может принимать два значения:
57600
115200
Другие скорости обмена не поддерживаются.
Для прошивки “по воздуху” скорость должна быть равна 57600. Если вы не используете прошивку “по воздуху”, можете изменить скорость на 115200:
#define OUTPUT__BAUD_RATE 115200
Скорость обмена задаётся в четырёх местах, и везде она должна быть одинаковой:
В файле Menu.h
В настройках модуля Bluetooth
В файле Connect.ini из пакета программ Razor_AHRS_5DOF
В настройках входного интерфейса Opentrack “Head Arduino tracker setting”, на странице “Command”
На этом настройка скетча завершена и теперь нужно его прошить в Ардуино.
Razor AHRS 5DOF [20190111]: Самодельный инерционный 5DOF трекер