From 2c488e579b35bc2accabed7f52495bc2d3830034 Mon Sep 17 00:00:00 2001 From: Andrew Dunai Date: Sat, 24 Feb 2024 03:11:14 +0200 Subject: [PATCH] sample: add sample firmware template --- firmware/sample/README.md | 14 ++++++++++++++ firmware/sample/platformio.ini | 11 +++++++++++ firmware/sample/src/main.cpp | 10 ++++++++++ 3 files changed, 35 insertions(+) create mode 100644 firmware/sample/README.md create mode 100644 firmware/sample/platformio.ini create mode 100644 firmware/sample/src/main.cpp diff --git a/firmware/sample/README.md b/firmware/sample/README.md new file mode 100644 index 00000000..94082fc7 --- /dev/null +++ b/firmware/sample/README.md @@ -0,0 +1,14 @@ +Зразок прошивки для Лілки +========================= + +Це - мінімальний зразок програми, яку ви можете використати як шаблон для створення власної прошивки для Лілки. + +Вона використовує PlatformIO. + +Інструкцію з прошивання Лілки з використанням Visual Studio та PlatformIO можна прочитати [ось тут](https://lilka.readthedocs.io/uk/latest/manual/environment.html). + +Крім того, цю прошивку можна зібрати та записати в Лілку за допомогою консолі: + +```sh +pio run -t upload +``` diff --git a/firmware/sample/platformio.ini b/firmware/sample/platformio.ini new file mode 100644 index 00000000..8d42985a --- /dev/null +++ b/firmware/sample/platformio.ini @@ -0,0 +1,11 @@ +; Це - конфігураційний файл PlatformIO. Він використовується для налаштування проекту та його залежностей. +; Докладніше про конфігурацію PlatformIO можна прочитати тут: https://docs.platformio.org/en/latest/projectconf/index.html + +[env:default] +; Підтримка Лілки v2 ще не включена в офіційний реліз, тому поки що використовуємо коміт, який містить необхідні зміни +; platform = espressif32 +platform = https://github.com/platformio/platform-espressif32.git#9b0c95d4a737683370a8e3e1cd5ffd07590ccb28 +board = lilka_v2 +framework = arduino +lib_deps = + lilka diff --git a/firmware/sample/src/main.cpp b/firmware/sample/src/main.cpp new file mode 100644 index 00000000..e2ae2ccb --- /dev/null +++ b/firmware/sample/src/main.cpp @@ -0,0 +1,10 @@ +#include + +void setup() { + lilka::begin(); +} + +void loop() { + lilka::ui_alert("Привіт!", "Це - тестове повідомлення."); + lilka::ui_alert("Привіт!", "А це - ще одне тестове повідомлення."); +}