Несмотря на то, что в описании репозитория [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 |

Введите вашу плату в режим программирования (как описано в руководстве, обычно это делается с помощью кнопок Boot и Reset), скомпилируйте и прошейте скетч, как обычно. Обратите внимание, что некоторые примеры совместимы с определенными моделями платы LilyGo. Соответствующие сообщения о несовместимости появятся в процессе компиляции.
[Ссылки]
1. Xinyuan-LilyGO / LilyGo-LoRa-Series. 2. Arduino Installing Libraries. |