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("Привіт!", "А це - ще одне тестове повідомлення."); +}