Перейти к основному содержимому

ELBEAR ACE-UNO в Arduino IDE

Подробную информацию о плате ELBEAR ACE-UNO можно найти в соответствующем разделе.

Функциональное назначение выводов

ace_uno_pinout

Цифровые выводы

На плате ELBEAR ACE-UNO доступны встроенные светодиод и кнопка. Для их использования необходимо воспользоваться макросами LED_BUILTIN и BTN_BUILTIN, передавая их в качестве аргументов функции вместо номера цифрового вывода. Макросу LED_BUILTIN соответствует номер вывода D22, а макросу BTN_BUILTIN - D23.

Аналоговые выводы

Аналоговые выводы на плате могут использоваться как в аналоговом, так и в цифровом режиме.
Для использования вывода в качестве аналогового необходимо перевести соответствующий DIP-переключатель, расположенный рядом с аналоговыми выводами, в положение OFF. В этом режиме внешнее напряжение, подаваемое на вывод, будет понижаться резистивным делителем перед подачей на микроконтроллер.
Для использования вывода в качестве цифрового нужно перевести переключатель в положение ON. В этом случае напряжение с вывода платы передается на микроконтроллер без изменений.
Вывод А5 недоступен для использования в качестве цифрового вывода.
Для аналоговых выводов режим цифрового вывода с подтяжкой к питанию(INPUT_PULLUP) не дает желаемого результата, так как на этих сигналах установлена неотключаемая подтяжка к земеле (10 кОм), а подтяжка к питанию внутри микроконтроллера осуществляется резистором 50 кОм. Для реализации такого режима на аналоговых выводах необходимо использовать внешний дополнительный резистор 1...2 кОм, подключенный к питанию.
Таблица соответствия выводов платы и номера DIP-переключателя представлена ниже. Переключатель 5 относится сразу к двум аналоговым выводам - А4, А5.

ВыводНомер переключателя
А01
А12
А23
А34
А45
А55

ШИМ

На плате ELBEAR ACE-UNO доступно 8 выводов для формирования ШИМ-сигнала. Генерация сигнала осуществляется с помощью 32-битного таймера. Выводы, подключенные к одному и тому же таймеру, выдают ШИМ-сигнал одинаковой частоты.
Доступные выводы:

Цифровой выводИспользуемый таймер
D3таймер 1
D5таймер 1
D6таймер 1
D9таймер 1
D10таймер 2
D11таймер 2
D12таймер 2
D13таймер 2

Цифровые выводы D9, D10 не могут быть использованы для генерации ШИМ, если одновременно активен интерфейс SPI (при использовании экземпляра SPI недоступен ШИМ на выводе D10, при использовании экземпляра SPI0 - на выводе D9). Это ограничение связано с особенностями работы микроконтроллера. Ограничение не распространяется на использование D9, D10 в качестве цифрового вывода при активном SPI.

Прерывания

На плате ELBEAR ACE-UNO доступно 8 прерываний, настраиваемых функцией void attachInterrupt(uint8_t interruptNum, void (*userFunc)(void), int mode):

Цифровой выводНомер прерывания
D20
D31
D42
D53
D84
D95
A16
BTN_BUILTIN7

При использовании аналогового вывода A1 для работы с прерываниями необходимо предварительно перевести вывод в режим цифрового. Для этого нужно перевести DIP-переключатель номер 2 в положение ON.

Serial

Интерфейс UART0 доступен на выводах D0, D1, для работы с ним используется экземпляр класса под названием Serial.
Интерфейс UART1 доступен на выводах D7, D8, используемый экземпляр класса - Serial1.

SPI

Интерфейс SPI1 доступен на выводах D11, D12, D13. Для работы с ним используется экземпляр класса под названием SPI.
Интерфейс SPI0 доступен на выводах D3, D5, D6. Используемый экземпляр класса - SPI0.

I2C

Интерфейс I2C1 доступен на выводах SDA и SCL, для работы с ним используется экземпляр класса под названием Wire.

Драйверы

Для работы с платой по интерфейсу USB необходим драйвер для микросхемы CH340С, его можно скачать на официальном сайте.

примечание

Были замечены ошибки при работе драйвера версии 2024 года, поэтому рекомендуется устанавливать драйвер более старой версии (например, 2019 года).

Подготовка к работе по интерфейсу JTAG и инструкция по записи начального загрузчика находится в разделе Запуск ELBEAR с программатором ELJTAG.