Обзор доступного ПО для Arduino

Для использования модулей VBCores в экосистеме Arduino нами разработан набор примеров для использования с нашими платами. На этой странице дано общее описание доступного ПО.

Библиотека VBCore G4

Основная библиотека которую всегда необходимо подключать при использовании модуля VBCore VB32G4. Для корректной работы в настройках stm32duino должны быть выбраны параметры: Tools->Board->STM32 boards groups->GenericSTM32 series Tools->Board part number->Generic G474RETx

Библиотека содержит корректные настройки частот для платы, методы инициализации шины CAN / CANFD, а так же определения для пользовательских кнопок и светодиодов.

Библиотеки для работы с протоколом Cyphal

Для удобной работы с передачей данных между устройствами по шине CAN, мы рекомендуем освоить и использовать протокол Cyphal.

Для работы с ним вам необходимы 3 библиотеки:

libcxxcanard

Основная библиотека, C++ интерфейс для cyphal, сильно упрощающий работу с ним.

libcxxcanard-docs

Документация к библиотеке libcxxcanard

STM32duino-Libcanard2

Полезные утилиты и примеры использования Cyphal

Работа с бесколлекторным двигателем на плате VBCore BLDC драйвер 30A

Для работы с бесколлекторным двигателем в рамках Arduino IDE мы рекомендуем использовать библиотеку SimpleFOC

Сайт проекта:

Работа с датчиком AS5047P

Если вы хотите работать с датчиком AS5047, то советуем вам установить библиотеку в Arduino IDE не через менеджер библиотек, а с нашего репозитория. Это немного измененная стандартная библиотека AS5047P:

Работа с EEPROM

Некоторые часто используемые функции для работы с EEPROM на драйверах моторов VBCore были собраны в небольшую библиотеку. Для работы с EEPROM она необязательна, но если ваша задача состоит в том, чтобы просто записать-прочитать число, то можно воспользоваться готовым решением:

Last updated