Программирование ARM Компиляция примеров кода Arduino для платы LILYGO Wed, April 30 2025  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Компиляция примеров кода Arduino для платы LILYGO Печать
Добавил(а) microsin   

Несмотря на то, что в описании репозитория [1] есть описание, как компилировать примеры, но все равно возникают некоторые вопросы. Итак, вот как надо правильно компилировать примеры:

1. Установите среду Arduino IDE, если она еще не установлена.

2. Скачайте репозиторий LilyGo-LoRa-Series [1]:

$ git clone https://github.com/Xinyuan-LilyGO/LilyGo-LoRa-Series.git

3. Скопируйте все папки из каталога lib (AceButton, Adafruit_BME280_Library, ..., XPowersLib) в папку $HOME/Arduino/libraries/, после этого они станут доступны для компилируемых скетчей папки examples.

4. Откройте нужный скетч в одном из каталогов папки examples. В файле utilites.h раскомментируйте один из макросов, относящийся к вашей используемой плате LilyGo. Например, для платы LILYGO Model T-LR1121 (это плата T3_S3_V1_2) нужно раскомментировать макрос T3_S3_V1_2_LR1121:

...
// #define T3_S3_V1_2_SX1280
// #define T3_S3_V1_2_SX1280_PA
#define T3_S3_V1_2_LR1121

// #define T_MOTION ...

5. Установите тип вашей платы в меню Tools -> Board. Например для LILYGO Model T-LR1121 (это плата T3_S3_V1_2) нужно выбрать Board: "LiLy T3-S3".

6. В меню Tools выберите порт подключения. Например Tools -> Port -> /dev/ttyACM0.

7. Проверьте все опции выбранной платы в меню Tools. Их настройки должны близко соответствовать настройкам, которые приведены в одной из таблиц [1], относящейся к вашей плате LilyGo. Например, для T3-S3 V.1x (V1.1~V1.3) это может быть такая таблица:

Параметр платы T3-S3 V.1x Значение
Board ESP32S3 Dev Module
Port Ваш порт подключения (например /dev/ttyACM0)
USB CDC On Boot Enable
CPU Frequency 240MHZ(WiFi)
Core Debug Level None
USB DFU On Boot Disable
Erase All Flash Before Sketch Upload Disable
Events Run On Core1
Flash Mode QIO 80MHZ
Flash Size 4MB(32Mb)
Arduino Runs On Core1
USB Firmware MSC On Boot Disable
Partition Scheme Huge APP (3MB No OTA/1MB SPIFFS)
PSRAM QSPI
Upload Mode UART0/Hardware CDC
Upload Speed 921600
USB Mode CDC and JTAG
Programmer Esptool

LilyGo Arduino T3 S3 settings

Введите вашу плату в режим программирования (как описано в руководстве, обычно это делается с помощью кнопок Boot и Reset), скомпилируйте и прошейте скетч, как обычно. Обратите внимание, что некоторые примеры совместимы с определенными моделями платы LilyGo. Соответствующие сообщения о несовместимости появятся в процессе компиляции.

[Ссылки]

1. Xinyuan-LilyGO / LilyGo-LoRa-Series.
2. Arduino Installing Libraries.

 

Добавить комментарий


Защитный код
Обновить

Top of Page