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

Подключение светодиодов, и светодиодных лент
aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#121

Сообщение aidar_i » 17.10.2017{, 11:37}

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

Скорее, не поможет.
Вложения
Adafruit-GFX.rar
(19.22 КБ) 99 скачиваний
Последний раз редактировалось aidar_i 17.10.2017{, 12:12}, всего редактировалось 1 раз.

Аватара пользователя
hrach
Сержант
Сообщения: 258
Зарегистрирован: 17.09.2015{, 11:05}
Репутация: 13
Откуда: Самара
Имя: Грачик
Контактная информация:

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

#122

Сообщение hrach » 17.10.2017{, 12:00}

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

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

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#123

Сообщение aidar_i » 17.10.2017{, 13:07}

Да, Вы правы!

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

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

#124

Сообщение Слимпер » 17.10.2017{, 18:03}

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

Аватара пользователя
Shreder
Рядовой
Сообщения: 31
Зарегистрирован: 07.09.2015{, 08:54}
Репутация: 0

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

#125

Сообщение Shreder » 23.10.2017{, 12:55}

Добрый день!
Пытаюсь сделать блок под ws 2812 в принципе, что то получается.
наткнулся на проблему для себя.
не получается менять номер эффекта в блоке во время работы.
если на входе в переменную записываю число, то блок нормально исполняет команду...а во время работы не хочет.
COM порт с блоком почему то отказывается работать.
Подскажите, что не так делаю?
Вложения
Lenta5.flp
(95.3 КБ) 97 скачиваний

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#126

Сообщение aidar_i » 23.10.2017{, 13:59}

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

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

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

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

_gtv3 =  _count2P  >=  8;

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

UART вроде правильно подключен. Смотрите подключение в МК и в мониторе порта.
Последний раз редактировалось aidar_i 23.10.2017{, 14:00}, всего редактировалось 1 раз.

Аватара пользователя
Shreder
Рядовой
Сообщения: 31
Зарегистрирован: 07.09.2015{, 08:54}
Репутация: 0

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

#127

Сообщение Shreder » 23.10.2017{, 15:48}

Лишнее удалил, без скобки не компилируется.
СОМ порт заработал, на кнопку раз 20 нажму счетчик переключится...на кнопку повесил светодиод пин13... тоже раз 20 нажать мигнет...счетчик переключится....включил другую кнопку на другой пин ... всё тоже самое...
включил генератор паралельно  с кнопкой счетчик стал считать! но как доходит до сброса на 4 все виснет.. поставил 3 всё нормально, сбрасывает.
а кнопка так и не хочет работать... удаляю блок с платы кнопка работает как и положено.
Что еще можно поделать?
Вложения
Lenta6.flp
(113.58 КБ) 113 скачиваний
Последний раз редактировалось Shreder 23.10.2017{, 15:49}, всего редактировалось 1 раз.

starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

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

#128

Сообщение starshoy81 » 23.10.2017{, 16:34}

Shreder, эта лента управляется с использованием прерывания атмеги, поэтому какие то другие функции могут некорректно работать

Аватара пользователя
Shreder
Рядовой
Сообщения: 31
Зарегистрирован: 07.09.2015{, 08:54}
Репутация: 0

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

#129

Сообщение Shreder » 23.10.2017{, 19:22}

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

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#130

Сообщение aidar_i » 23.10.2017{, 22:03}

Немного подправил.
Вложения
lenta5-CODE-.ubi
(30.59 КБ) 128 скачиваний

Аватара пользователя
Shreder
Рядовой
Сообщения: 31
Зарегистрирован: 07.09.2015{, 08:54}
Репутация: 0

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

#131

Сообщение Shreder » 24.10.2017{, 09:18}

Так лучше стало, раньше сброс в ноль происходил где то за секунду, теперь пол секунды но кнопка так и не хочет работать... а входы нужны по проекту

aidar_i
Полковник
Сообщения: 3120
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#132

Сообщение aidar_i » 27.10.2017{, 22:02}

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

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

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

Проверил - работает!
Вложения
3479043.ubi
(307.28 КБ) 172 скачивания
Последний раз редактировалось aidar_i 04.06.2019{, 06:33}, всего редактировалось 2 раза.

Ответить

Вернуться в «Светодиоды»