> For the complete documentation index, see [llms.txt](https://voltbro.gitbook.io/upravlenie-elektrodvigatelem/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://voltbro.gitbook.io/upravlenie-elektrodvigatelem/kollektornyi-dvigatel/praktika.-vbcores/biblioteka-vbcoreg4.md).

# Библиотека VBCoreG4

Для того, чтобы программы, написанные под Arduino IDE, корректно работали на плате VBCore VB32G4V48, мы написали свою библиотеку [VBCoreG4\_arduino\_system](https://github.com/VBCores/VBCoreG4_arduino_system), в которой собрали функции настройки частот, инициализации CAN и конфигурации некоторых других параметров.&#x20;

Ее необходимо скачать и добавить в папку, где хранятся библиотеки для Arduino. Чаще всего это папка лежит в дирректории C:\Program Files (x86)\Arduino\libraries или C:\Users\username\Documents\Arduino\libraries, однако у вас место положение библиотек может отличаться.

Библиотеку стоит подключать к каждому скетчу, который вы собираетесь загружать на плату VBCore VB32G4V48. Делается это с помощью директивы #include:

```arduino
#include <VBCoreG4_arduino_system.h>
```

В библиотеке пины PD2 и PA5 определены как LED1 и LED2 соответственно, а пин PC13, к которому подключена пользовательская кнопка, - как USR\_BTN &#x20;

В этой же библиотеке имеется папка с некоторым набором простых примеров, которые показывают как работать с платой.&#x20;

Чтобы открыть пример в Arduino IDE на панели File выберите Examples ->  VBCoreG4\_arduino\_system и из выпадающего списка кликните на нужный пример

<figure><img src="https://1462396362-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv10Fb3XCJN9WQYFZj0AM%2Fuploads%2FHfMALElgNz8XIBAmRKQj%2F%D1%81%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%826_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80.png?alt=media&amp;token=d522a4e7-b3ed-4f4e-b0fb-16312d2378a6" alt=""><figcaption></figcaption></figure>

По аналогии с платами Arduino, для начала откройте пример Blink и загрузите его на плату. Соответствующий светодиод на плате должен замигать.&#x20;

Для работы некоторых из примеров вам понадобится установить дополнительные библиотеки, например для работы с CAN FD, AS5600, SimpleFOC и др. В этих скетчах в комментариях указано где можно скачать необходимые файлы. Помните, что все библиотеки необходимо сначала разархивировать, а затем скопировать папку в libraries вашей Arduino.&#x20;
