From e22923b49dae8ce76aa3e66cc2555e30871d50a6 Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 23 Feb 2021 19:42:15 +0300 Subject: [PATCH] v0.15b --- firmware/GyverLamp2/GyverLamp2.ino | 13 ++++++++----- firmware/GyverLamp2/fire2020.ino | 4 +++- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/firmware/GyverLamp2/GyverLamp2.ino b/firmware/GyverLamp2/GyverLamp2.ino index 2e87ced..71065a2 100644 --- a/firmware/GyverLamp2/GyverLamp2.ino +++ b/firmware/GyverLamp2/GyverLamp2.ino @@ -1,4 +1,7 @@ /* + Версия 0.15b + Исправлен масштаб огня 2020 + Версия 0.14b Мелкие баги Вернул искры огню @@ -73,7 +76,7 @@ const char AP_NameChar[] = "GyverLamp2"; const char WiFiPassword[] = "12345678"; // ------------ Прочее ------------- -#define GL_VERSION 014 // код версии прошивки +#define GL_VERSION 015 // код версии прошивки #define EE_TOUT 30000 // таймаут сохранения епром после изменения, мс //#define DEBUG_SERIAL // закомментируй чтобы выключить отладку (скорость 115200) #define EE_KEY 52 // ключ сброса WiFi (измени для сброса всех настроек) @@ -81,12 +84,12 @@ const char WiFiPassword[] = "12345678"; //#define SKIP_WIFI // пропустить подключение к вафле (для отладки) // ------------ БИЛДЕР ------------- -//#define MAX_LEDS 1200 +#define MAX_LEDS 1200 // esp01 -//#define BTN_PIN 0 -//#define STRIP_PIN 2 -//#define USE_ADC 0 +#define BTN_PIN 0 +#define STRIP_PIN 2 +#define USE_ADC 0 // GL2 module //#define STRIP_PIN 5 // GPIO5 на gl module (D1 на wemos/node) diff --git a/firmware/GyverLamp2/fire2020.ino b/firmware/GyverLamp2/fire2020.ino index 22e5932..faa7f09 100644 --- a/firmware/GyverLamp2/fire2020.ino +++ b/firmware/GyverLamp2/fire2020.ino @@ -12,10 +12,12 @@ void fire2020(byte scale, int len) { static float trackingObjectPosX[100]; static float trackingObjectPosY[100]; static uint16_t ff_x, ff_y, ff_z; + if (loading) { loading = false; - deltaValue = (((scale - 1U) % 11U + 1U) << 4U) - 8U; // ширина языков пламени (масштаб шума Перлина) + //deltaValue = (((scale - 1U) % 11U + 1U) << 4U) - 8U; // ширина языков пламени (масштаб шума Перлина) + deltaValue = map(scale, 0, 255, 8, 168); deltaHue = map(deltaValue, 8U, 168U, 8U, 84U); // высота языков пламени должна уменьшаться не так быстро, как ширина step = map(255U - deltaValue, 87U, 247U, 4U, 32U); // вероятность смещения искорки по оси ИКС for (uint8_t j = 0; j < cfg.length; j++) {