Утилита Razor_I2C_scanner
Утилита Razor_I2C_scanner предназначена для решения возможных проблем с датчиками для Razor AHRS.
Отличается от ранее описанных I2C сканнеров возможностью автоматического определения, какие устройства подключены по шине I2C и типа модуля, подключенного к Ардуино.
Для использования в Ардуино должен быть загружен скетч Razor_AHRS версии не ниже [20180306] или скетч Razor_I2C_scanner.ino.
Как пользоваться, на примере датчика GY-85:
[1] - Выбрать COM port.
[2] - Нажать [Connect]
[3] - При удачном подключении нажать [Scan]
Видим, что обнаружены три I2C устройства: HMC5883L, ADXL345, ITG3205.
И определен тип модуля: GY-85.
Теперь можно выбрать I2C устройство из списка [4] и считать дамп, то есть карту регистров (Register Map), кнопкой [Dump] [5]:
Карта регистров облегчает определение типа новых I2C устройств.
Скачать: Razor_I2C_scanner
Razor_I2C_scanner_[20191019]
Теперь Razor_I2C_scanner умеет работать через WiFi. Кроме того, в файле InitMe.cfg можно задавать команды для предварительной инициализации I2C модулей. Благодаря этому, теперь всегда правильно определяется магнитометр AK8963, входящий в чип MPU6500 модулей GY-9250 и GY-91.
Razor_I2C_scanner_[20191019] поддерживается в версии трекера [20191019] и кроме того, существует в виде отдельного скетча, в котором задаются все настройки, в том числе и настройки WiFi сети.
Скачать: Razor_I2C_scanner_[20191019]