Рік тому перед святами бавився з адресною стрічкою на ws8212b (5m/ 300 leds). Але в якості гірлянди воно не дуже.
Замовив на eBay гірлянду на ws8211 , 12mm між діодами. Але китайці прислали лише у грудні, тому все було відкладено в “довгий ящик”.
# Історія про ялинкову гірлянду
Одного разу, в маленькому містечку, розташованому серед густих лісів, жила собі стара ялинкова гірлянда. Вона була виготовлена ще в далекі часи, коли люди прикрашали свої ялинки вручну зробленими прикрасами. Кожна лампочка на гірлянді мала свій власний колір: червоний, зелений, синій та жовтий. Кожна з них ніби жила своїм життям, освітлюючи темні куточки будинку, в якому вона висіла.
Гірлянда мала свою історію. Її вперше повісили на ялинку в будинку молодої родини, коли народилася їхня перша дитина. Відтоді вона щороку займала своє почесне місце на ялинці, освітлюючи свята теплим і затишним світлом. Але з часом, як це буває з багатьма речами, гірлянда почала старіти. Лампочки стали гаснути одна за одною, і її яскравість вже не була такою, як раніше.
Родина, яка так довго зберігала гірлянду, зрештою вирішила, що настав час замінити її на нову. Але старий прикрашений виріб не зник без сліду. Його не викинули, як інші старі речі. Гірлянду обережно поклали в коробку та віднесли на горище, де вона залишилася чекати свого часу.
Пройшли роки, і діти, які виросли під світлом цієї гірлянди, вже мали власні родини. Одного року, коли наближалися свята, одна з доньок вирішила зайти на горище і подивитися, що ж там зберігається з минулих часів. Розшукуючи старі прикраси, вона натрапила на ту саму коробку з гірляндою.
Відкривши її, вона відчула теплі спогади дитинства, які повернулися до неї разом із запахом старих ялинкових прикрас. Гірлянда все ще лежала там, хоча й трохи потьмяніла, але все одно вона була така ж дорога її серцю. Жінка вирішила спробувати ввімкнути гірлянду. На диво, кілька лампочок ще світилися, хоча й тьмяно, але це було достатньо, щоб оживити дух минулих свят.
Вона принесла гірлянду до свого будинку та прикрасила нею маленьку ялинку, яку поставила в дитячій кімнаті. Її власні діти, побачивши старовинну прикрасу, з цікавістю розпитували про неї. Жінка розповіла їм історію гірлянди, як вона світила, коли вона була маленькою, як гріла душу в холодні зимові вечори.
І ось тепер, коли нове покоління дивилося на ці маленькі вогники, гірлянда знову знайшла своє місце в родині. Її тьмяний світло вже не освітлював весь будинок, але він освітлював серця, нагадуючи про те, що справжня краса не зникає з роками, а лише стає ще ціннішою.
Гірлянда продовжувала жити, зберігаючи в собі спогади про минулі часи, передаючи їх новому поколінню, яке тільки починало створювати свої власні теплі спогади про свята.
Нарешті дійшли руки дописати Firmware :) З блекджеком та куртізанками:
Аппаратно – там немає нічого складного – wemos D1 mini esp8266 плата, конденсатор на лінії живлення, 100 ом резистор на лінії даних, шоб не спалити порт контролєру.
Ну і ще кнопка сенсорна. Це вся “схєма”.
Получилась така штукенція:
Керування кнопкою / через web.
1 натискання – наступний ефект.
2 – виключити / включити.
10 – скидання налаштуваннь.
Ноступ до мережі налаштовується через WiFi Manager.
Якшо за 2 хв не налаштовано / не з’єднано з WiFi – переходить в режим точки доступу //пароль happynewyear// і можна керувати напряму.
UPD1: перероблено веб-морду, дякую Олександру Луньову.
UPD2: код переїхав на github
Бібліотека відображення:
https://github.com/FastLED/FastLED
Схожа гірлянда: