Установка базовой библиотеки
Для того, чтобы программы, написанные под Arduino IDE, корректно работали на плате VBCore VB32G4V48, мы написали свою библиотеку VBCoreG4_arduino_system, в которой собрали функции настройки частот, инициализации CAN и конфигурации некоторых других параметров.
Ее необходимо скачать и добавить в папку, где хранятся библиотеки для Arduino. Чаще всего это папка лежит в директории C:\Program Files (x86)\Arduino\libraries или C:\Users\username\Documents\Arduino\libraries, однако у вас место положение библиотек может отличаться.
Библиотеку стоит подключать к каждому скетчу, который вы собираетесь загружать на плату VBCore VB32G4V48. Делается это с помощью директивы #include
:
#include <VBCoreG4_arduino_system.h>
В библиотеке пины PD2 и PA5 определены как LED1 и LED2 соответственно, а пин PC13, к которому подключена пользовательская кнопка, - как USR_BTN
Теперь, чтобы проверить, что библиотека скачалась и работает корректно, загрузите на модуль простой пример мигания светодиодом Blink. Его можно в разделе с примерами.
Для управления BLDC мотором вам необходимо будет установить библиотеку SimpleFOC. По ссылке вы найдете полную инструкцию.
Если планируете работать с I2C, вам понадобятся библиотека Wire (она уже встроена, ее скачивать не надо) и для примера обнаружения устройств на шине I2C - i2cdetect (эта библиотека легко скачивается через менеджер библиотек в самой среде: Tools->Manage libraries и в строку поиска вбиваете название библиотеки).
Если вы хотите работать с датчиком AS5600, то поставьте соответствующую библиотеку с помощью менеджера библиотек в среде Ардуино (Tools->Manage libraries и в строку поиска вбиваете название библиотеки)
Если вы хотите работать с датчиком AS5047, то советуем вам установить библиотеку в Arduino IDE не через менеджер библиотек, а с нашего репозитория. Это немного измененная стандартная библиотека AS5047P.
Last updated