Skip to content

Добавление своей анимации к эффекту «Анимация»

vvip-68 edited this page Nov 26, 2022 · 2 revisions

Добавление своей анимации к эффекту «Анимация»

  1. С помощью утилиты JinxFramer подготовьте кадры анимации и экспортируйте их в файл скетча для включения в проект.

Для примера взята анимация "Пятнашки", экспортированная из ролика Jinx! "Fifteens.out" в файл кода "fifteens.h"
При необходимости после сохранения файла "fifteens.h" - отредактируйте параметры анимации в структуре типа animation_t с именем animation_fifteens, размещенной в конце этого файла.

   const animation_t animation_fifteens PROGMEM = {
     ...
   }
  1. Поместите отредактированный файл "fifteens.h" с кадрами анимации в папку проекта со скетчем

  2. В файле animation.ino в строках начиная с 79 найдите блок описания файлов анимации и добавьте в #include ваш файл анимации

   #include fifteens.h 
  1. В файле animation.ino в строках, начиная с 84 добавьте имя описателя вашей анимации, как это сделано для других анимаций, определенных в скетче. Имя описателя анимации смотрите в вашем подключенном файле анимации.
const animation_t animations[] = {
  animation_heart,
  animation_mario,
  animation_weather,
  animation_fifteens
};
  1. В файле animation.ino - в строке 90 добавьте имя вашей анимации к списку
   #define IMAGE_LIST F("Сердце,Марио,Погода,Пятнашки")
  1. Скомпилируйте скетч и загрузите его в микроконтроллер.
    Добавленная анимация должна появиться в приложении WiFiPanel на телефоне в эффекте "Анимация", в комбобоксе выбора анимации.

Clone this wiki locally