ESP, IoT [BigClock] Большие часы на WS2812, ESP8266, Народный мониторинг

Какой вариант датчика используется у вас? Интересно, использует ли кто BME280, как у меня?)

  • BMP280

    Голосов: 26 26.8%
  • BME280

    Голосов: 71 73.2%

  • Всего проголосовало
    97

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
ASM
Не замечали на скетче "Clock_ESP_5" при смене минут сначала точки цвет меняют и только потом все сегменты. Не критично конечно.
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@kym13, в какой момент, при каком режиме?)
Простая смена или гирлянда?)
 

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
@ASM,
У меня настроено менять цвет каждую минуту, вот при смене минут сначала цвет меняют точки, а потом с небольшой задержкой цифры
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@kym13, в режиме гирлянды всё ок, в такт точкам меняются и цифры)
 

bort707

★★★★★★✩
21 Сен 2020
3,290
956
сначала цвет меняют точки, а потом с небольшой задержкой цифры
так в коде
Смотрите в код - сначала обновляется время, потом меняется цвет, потом выводятся точки. Соответственно цвет точек меняется сразу, а цвет цифр - в следующем цикле
 

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
@ASM,
Так я Вас просто проинформировал. Мне наоборот нравится что цвет в таком порядке меняется. Изюминка так сказать.
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@kym13, посмотрим, может это фишка такая у всех скетчей, как пишет борт) сменой цвета не пользовался, надо разбираться, как оно работает)
 
  • Лойс +1
Реакции: kym13

bort707

★★★★★★✩
21 Сен 2020
3,290
956
это фишка такая у всех скетчей,
это не "фишка", просто так код написан. Можно переделать, если кого смущает


Добавка - кстати, исправить просто - поменять порядок вывода времени и точек - эффект уйдет
 
Изменено:

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
1. Вернул резистор на датчик освещения, не заметил разности с потенциометром.
2. Нашёл ещё один непропай, теперь перестало мерцать.
3. Обнаружился новый баг, заметно на низкой яркости.
Пример на видео, в последнюю секунду идёт вспышка на доли секунды, интервалов нет, может и несколько раз подряд моргнуть, может и реже.
Есть мысли, что может быть причиной?)
Видео перевернуто, но ладно, главное показать)
 

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
@ASM,
Попробуйте отключить анимацию, у меня отключена и такого не замечал.
 

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
149
56
Таганрог
forum.wisecomp.ru
в последнюю секунду идёт вспышка на доли секунды, интервалов нет, может и несколько раз подряд моргнуть, может и реже
перед стартом анимации идет очистка пикселей? Может там вместо "выключить пиксели" стоит "включить"? Попробуйте очистку инвертировать.
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@Leon111_09, не вариант, я думаю) а то будет мигать как неисправная))
команда FastLED.show(); в одном экземпляре, действует на весь код)
код анимации leds[cursor] = (digit & mask) ? ColorTable[random(NUM_COLORS)] : CRGB (0, 0, 0);
п.с. хотел сейчас сделать яркие цвета, как в гирлянде, выбрал 7 цветов...
этот рандом совсем не рандом)) три диода одним цветом в сегменте из 4 не редкость)
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@Leon111_09, я пробовал, гаснет и мигает...
опрос идет не постоянно) сам Похабыч так сделал, чтобы уменьшить кол-во запросов)
 

Leon111_09

★★★✩✩✩✩
6 Июн 2021
641
149
56
Таганрог
forum.wisecomp.ru
@ASM, Кстати, я тут подумал: если есть функция включения очистки, то по идее должна быть и функция отключения очистки? Можно было бы создать две переменных в начале скетча, присвоить им значения вкл. и выкл. и вставлять в те места, где нужно.
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@Leon111_09, надо разбираться с проблемой, если бы было в этом, то и ошибка была периодической...
Попробую позже без режима гирлянды, как с ней будет отрисовываться.
П.С.
С цветом разобрался, сделал одинаковые цвета в каждом сегменте, смотрится эстетично, но не интересно, оставляю рандом, со сменой красивее)
 
  • Лойс +1
Реакции: Leon111_09

kym13

★★★✩✩✩✩
14 Ноя 2020
716
118
@ASM,
....сделал одинаковые цвета в каждом сегменте, смотрится эстетично,..... Скетч скиньте, пожалуйста.
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@kym13, там изменений по минимуму)
Пишу по памяти, вместо leds[cursor] = (digit & mask) ? ColorTable[random(NUM_COLORS)] : CRGB (0, 0, 0);
Надо leds[cursor] = (digit & mask) ? ColorTable[(i)] : CRGB (0, 0, 0);
В функции Digit()
С точками так не получится, либо оставить как выше показывал с рандомом, либо задать конкретный цвет)
 
  • Лойс +1
Реакции: kym13

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@maksland, пока нет смысла, подправлю анимацию, которую просили, обновлю)
Думаю один в один никто не использует код, а каждый раз переделывать под себя, думаю не захочется) если я не прав, отметьте это сообщение, буду знать тогда, сколько вас)
Как запустить гирлянду, чуть выше показано)
Можно бы с хитхабом завязать, там вроде видны изменения, но сервис какой-то непонятный, как работает)
 
  • Лойс +1
Реакции: Divin

maksland

★★★✩✩✩✩
13 Янв 2019
615
144
Omsk
да, сервис мутный
вы не смотрели проблему запуска часов без WIFI ? чтобы запускались без интернета а от встроенных часов
 

ASM

★★★★★✩✩
26 Окт 2018
1,918
422
@maksland, тут двояко получается, если на модуле нет данных, то при запуске часы будут показывать неверно. И исправление будет только после синхронизации. Надо продумать этот момент... Хотя, можно сделать так: определить юнит время, например сегодня и сравнивать его с модулем, если оно больше, то запускать без синхронизации. Думаю будет лучше)