Прошивка платы HighROV по WiFi
Установка необходимых библиотек
Сначала необходимо установить поддержку платы Arduino NANO 33 IoT. Для этого выбираем пункт меню Инструменты / Плата: … / Менеджер плат
. Необходимо установить пакет Arduino SAMD Board (32-bits ARM Cortex-M0+)
.
Далее необходимо установить в Arduino IDE некоторые нужные библиотеки, это можено сделать выбрав пункт меню Скетч / Подключить библиотеку / Управлять библиотеками
(или сочетание клавиш Ctrl+Shift+I
)
Самое главное, что необходимо установить - библиотека Arduino OTA
. Рекомендуется ознакомится с документацией по данной библиотеке.
Помимо этого рекомендуется также установить и другие библиотеки, требуемые для сборки прошивки HighROV:
BlueRobotics MS5837
Arduino LSM6DS3
Adafruit PWM Servo Driver
Ethernet2
WiFiNINA
Файлы конфигурации
Необходимо поместить два файла конфигурации в директорию, где расположен пакет Arduino SAMD Board
. Данный путь может различаться на разных системах и версиях. Например, это может быть C:\Users\Username\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.9
Сначала нужно закрыть все окна Arduino IDE. Затем в данную директорию нужно положить два файла (с перезаписью существующих, но стоит сначала сделать резервную копию), скачивание по ссылкам:
Прошивка
Для прошивки выбираем плату Arduino NANO 33 IoT
, а также нужно выбрать программатор Arduino OTA SAMD (192.168.1.6)
Загрузку прошивки необходимо производить с помощью функции Скетч \ Загрузить через программатор
.
Пароль по умолчанию - 1
. Он может отличаться у тех проишвок, которые будут загружены пользователем.
Обратите внимание:
- Загружаемые прошивки должны использовать ArduinoOTA для проверки обновлений, иначе последующие обновления по WiFi станут невозможны.
- В случае проблем с прошивкой по WiFi: проверьте подключение к сети, попробуйте перезагрузить плату, полностью выключить питание пульта управления (роутера и платы HighROV) и включить заново. Устройство
192.168.1.6
должно быть доступно по сети и откликаться наping
, но только если функционал обновления по WiFi включён в прошивку, которая записана на микроконтроллер.