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