-
-
Notifications
You must be signed in to change notification settings - Fork 123
Добавление своей анимации к эффекту «Анимация»
vvip-68 edited this page Nov 26, 2022
·
2 revisions
- С помощью утилиты JinxFramer подготовьте кадры анимации и экспортируйте их в файл скетча для включения в проект.
Для примера взята анимация "Пятнашки", экспортированная из ролика Jinx! "Fifteens.out" в файл кода "fifteens.h"
При необходимости после сохранения файла "fifteens.h" - отредактируйте параметры анимации в структуре типа animation_t с именем animation_fifteens, размещенной в конце этого файла.
const animation_t animation_fifteens PROGMEM = {
...
}
-
Поместите отредактированный файл "fifteens.h" с кадрами анимации в папку проекта со скетчем
-
В файле animation.ino в строках начиная с 79 найдите блок описания файлов анимации и добавьте в #include ваш файл анимации
#include fifteens.h
- В файле animation.ino в строках, начиная с 84 добавьте имя описателя вашей анимации, как это сделано для других анимаций, определенных в скетче. Имя описателя анимации смотрите в вашем подключенном файле анимации.
const animation_t animations[] = {
animation_heart,
animation_mario,
animation_weather,
animation_fifteens
};
- В файле animation.ino - в строке 90 добавьте имя вашей анимации к списку
#define IMAGE_LIST F("Сердце,Марио,Погода,Пятнашки")
- Скомпилируйте скетч и загрузите его в микроконтроллер.
Добавленная анимация должна появиться в приложении WiFiPanel на телефоне в эффекте "Анимация", в комбобоксе выбора анимации.