Приветствую сообщество. Разрешите присоеденится.
Вообщем решил я повторить проект со светильником ну и видимо спалил ардуинку, ну это не суть. Вообщем подумал а почему проект требующий 1 выход на ленту и 1 на кнопку требует ардуино когда можно поставить Digispark??
Ну вот тут и начались проблемы. Во первых не подходит библиотека FastLED она слишком тяжелая и жрет место. Заменил на NeoPixel но как оказалось(что не удивительно) она достаточно сильно отличается в синтаксисе и все перестало работать от слова совсем. Пришлось адаптировать эффекты, огонь пришлось заменить, не смог я осилить его логику.
Вообщем выкладываю рабочий код с эффектами под NeoPixel и работающий на Digispark с обычной кнопкой пока что. Но ради чего я сюда зашел писать топик? У меня проблема. Я не пойму принцип работы кнопки от Гайвера. Вернее как оно должно работать понятно но в некоторых эффектах не получается переключиться. Находясь в контейнере эффекта видимо кнопка не фиксирует нажатие в итоге чтоб выпрыгнуть из режима нужно попасть в момент перехода. На некоторых эффектах почти незаметно, на некоторых вообще труба. Не могу разобраться где баг и как сделать так чтоб нажатие работало четко.
Хорошо если кто то разберется, а Гайвер если сюда забегаешь можешь прилизать код и забрать, будет под NeoPixel светильничек. Можно забрать эффект огня который в скетче тоже неплохой вариант. Сильно не пинайте я не "суровый" программер, практически это первый проект.
Вообщем решил я повторить проект со светильником ну и видимо спалил ардуинку, ну это не суть. Вообщем подумал а почему проект требующий 1 выход на ленту и 1 на кнопку требует ардуино когда можно поставить Digispark??
Ну вот тут и начались проблемы. Во первых не подходит библиотека FastLED она слишком тяжелая и жрет место. Заменил на NeoPixel но как оказалось(что не удивительно) она достаточно сильно отличается в синтаксисе и все перестало работать от слова совсем. Пришлось адаптировать эффекты, огонь пришлось заменить, не смог я осилить его логику.
Вообщем выкладываю рабочий код с эффектами под NeoPixel и работающий на Digispark с обычной кнопкой пока что. Но ради чего я сюда зашел писать топик? У меня проблема. Я не пойму принцип работы кнопки от Гайвера. Вернее как оно должно работать понятно но в некоторых эффектах не получается переключиться. Находясь в контейнере эффекта видимо кнопка не фиксирует нажатие в итоге чтоб выпрыгнуть из режима нужно попасть в момент перехода. На некоторых эффектах почти незаметно, на некоторых вообще труба. Не могу разобраться где баг и как сделать так чтоб нажатие работало четко.
Хорошо если кто то разберется, а Гайвер если сюда забегаешь можешь прилизать код и забрать, будет под NeoPixel светильничек. Можно забрать эффект огня который в скетче тоже неплохой вариант. Сильно не пинайте я не "суровый" программер, практически это первый проект.
Вложения
-
2.6 KB Просмотры: 71