Страница 7 из 7

Адресная led лента ws2812b

Добавлено: 17 окт 2017, 11:37
aidar_i
 !
Сергей и Грачик. Попробуйте заменить библиотеку Adafruit-GFX на эту. И на сколько увеличится текст? Выкинул шрифты на 1,32 Мб.,

Скорее, не поможет.

Адресная led лента ws2812b

Добавлено: 17 окт 2017, 12:00
hrach
Наконец нашел причину глюков на цвета, это мои слепые глаза. В двух местах нашел холодную пайку. После пайки все хорошо и правильно стал работать.

Добавлено (17.10.2017, 12:00)
---------------------------------------------
aidar_i писал(а):И на сколько увеличится текст? Выкинул шрифты на 1,32 Мб.
Я думаю не сколько. Момент загрузки нужный шрифт загружается ардуино, ничего лишного не будет загружаться.

Адресная led лента ws2812b

Добавлено: 17 окт 2017, 13:07
aidar_i
Да, Вы правы!

Адресная led лента ws2812b

Добавлено: 17 окт 2017, 18:03
Слимпер
hrach писал(а):Я думаю дело в оперативной памяти на UNO 2 кб на MEGE 8 кб
Ну надо немного по другому считать.
Не сколько всего, а сколько осталось свободного после компиляции.
String  вообще каверзный тип данных, под него не выделяется четкого размера во время компиляции, а выделяется в свободно области памяти.
Каждый символ в строке занимает  1 байт (кириллический вообще два).
Так что можете посчитать сколько весят ваши  стихи и проза.  
И это только на хранение, а еще обработка.

Адресная led лента ws2812b

Добавлено: 23 окт 2017, 12:55
Shreder
Добрый день!
Пытаюсь сделать блок под ws 2812 в принципе, что то получается.
наткнулся на проблему для себя.
не получается менять номер эффекта в блоке во время работы.
если на входе в переменную записываю число, то блок нормально исполняет команду...а во время работы не хочет.
COM порт с блоком почему то отказывается работать.
Подскажите, что не так делаю?

Адресная led лента ws2812b

Добавлено: 23 окт 2017, 13:59
aidar_i
Shreder писал(а):Подскажите, что не так делаю?
Я, конечно, не спец по кодам, но на первый взгляд увидел несоответствие фигурных скобок.
Уберите " Плата 2 " и остаток кода с блока.

Вот здесь лишняя фигурная скобка
delay(1);      
}

После
return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0);
не хватает фигурной скобки.

Еще там есть зачем то
//Плата:2

_gtv3 =  _count2P  >=  8;

Попробуйте внимательней проверить скетч и может заработает.

UART вроде правильно подключен. Смотрите подключение в МК и в мониторе порта.

Адресная led лента ws2812b

Добавлено: 23 окт 2017, 15:48
Shreder
Лишнее удалил, без скобки не компилируется.
СОМ порт заработал, на кнопку раз 20 нажму счетчик переключится...на кнопку повесил светодиод пин13... тоже раз 20 нажать мигнет...счетчик переключится....включил другую кнопку на другой пин ... всё тоже самое...
включил генератор паралельно  с кнопкой счетчик стал считать! но как доходит до сброса на 4 все виснет.. поставил 3 всё нормально, сбрасывает.
а кнопка так и не хочет работать... удаляю блок с платы кнопка работает как и положено.
Что еще можно поделать?

Адресная led лента ws2812b

Добавлено: 23 окт 2017, 16:34
starshoy81
Shreder, эта лента управляется с использованием прерывания атмеги, поэтому какие то другие функции могут некорректно работать

Адресная led лента ws2812b

Добавлено: 23 окт 2017, 19:22
Shreder
starshoy81 писал(а):эта лента управляется с использованием прерывания атмеги, поэтому какие то другие функции могут некорректно работать
наверно,так..
я взял из примеров Adafruit_NeoPixel... пример "byttoncycler" там от кнопки на входе идет переключение эффектов.. все четко работает  но последовательно...1234567... но мне надо не от кнопки эффект вызывать а по значению переменной на входе блока, возможно, сигнал запуска еще нужен...
подскажите, что делать?

Адресная led лента ws2812b

Добавлено: 23 окт 2017, 22:03
aidar_i
Немного подправил.

Адресная led лента ws2812b

Добавлено: 24 окт 2017, 09:18
Shreder
Так лучше стало, раньше сброс в ноль происходил где то за секунду, теперь пол секунды но кнопка так и не хочет работать... а входы нужны по проекту

Адресная led лента ws2812b

Добавлено: 27 окт 2017, 22:02
aidar_i
Слимпер писал(а):Сделал, так чтобы при смене текста, добегала старая строка.Добавил возможность включения центровки статического текста через параметры.

А вообще aidar_i, кажется вы исходно писали блок, может дальше продолжите.
Прикрепления: WS2812____V0-11.ubi(307Kb)
В блоке Слимпер изменил в параметрах пин подключения на строку, чтобы можно было устанавливать пины ESP wemos mini и тп (например D3, D4). В описание добавил как подключить ESP wemos mini и  ESP8266(-07, 12 ). Если использовать другие выходы ESP для кнопок и выходов, то в программе FLProg установите МЕГУ или правьте в скетче.

PS. Сейчас новая версия программы поддерживает ESP8266.

Проверил - работает!