Контроллер подсветки лестницы.

Создаем свой блок. Вопросы, помощь знатоков.
nickass
Рядовой
Сообщения: 83
Зарегистрирован: 01 май 2022, 14:13
Откуда: Киров
Имя: Николай
Поблагодарили: 3 раза

Контроллер подсветки лестницы. Вопрос

Сообщение nickass »

Naladchik писал(а): 02 ноя 2023, 12:36 заодно и нормальный инструмент освоите.
Понял. Буду с новым редактором разбираться. Спасибо
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

Контроллер подсветки лестницы. Вопрос

Сообщение aidar_i »

[ref]nickass[/ref], смотрите личные сообщения.
ivansidor012
Лейтенант
Сообщения: 310
Зарегистрирован: 10 сен 2020, 14:37
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Контроллер подсветки лестницы. Вопрос

Сообщение ivansidor012 »

nickass писал(а): 02 ноя 2023, 13:00 смотрите личные сообщения
там обучают работе в новом редакторе?)))
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

Контроллер подсветки лестницы. Вопрос

Сообщение aidar_i »

Naladchik писал(а): 02 ноя 2023, 12:36
nickass писал(а): 31 окт 2023, 21:27 ...Куда этот кусок кода из скетча effects.ino нужно поселить в FlProg...
Функцию CRGB getFireColor(int val) старый редактор блоков не пропустит, мешает встроенная проверка, в принципе можно было бы повыделываться но не вижу смысла.
Если и связываться есть смысл перевести этот скетч на проф. редактор (функцию "CRGB getFireColor" в нем проверил, проблем не возникает), заодно и нормальный инструмент освоите.
Попробовал пропускает.
nickass, пины на входы нельзя выводить, вставьте в параметры..

Отправлено спустя 1 минуту 35 секунд:
ivansidor012 писал(а): 02 ноя 2023, 22:32
nickass писал(а): 02 ноя 2023, 13:00 смотрите личные сообщения
там обучают работе в новом редакторе?)))
Нет, один совет давал, по поводу сообщения Naladchik , но уже не актуально.

Отправлено спустя 1 час 6 минут 51 секунду:
nickass, посмотрел Ваш блок, подправил кое что, функции файла эффект, нужно ставить первыми по порядку, я их не стал заново забивать, удалил из функций и засунул в лооп секцию, хотите, можете перезабить в секцию функция по порядку. Входы и выход убрал, так не работает. Компилируется.
LEDstairs_v1.0_1.rar
Отправлено спустя 28 минут 29 секунд:
Вот вариант блока с макросами, без изменения скетча. Проверьте , как работает.
Почему то блоки увеличивают вес скетча и нагружают динамическую память МК.
Пока этим не разбирался.
LEDstairs_v1.0_2.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Контроллер подсветки лестницы. Вопрос

Сообщение Naladchik »

aidar_i писал(а): 03 ноя 2023, 09:30 ...посмотрел Ваш блок, подправил кое что...
И теперь только один вопрос, а какой смысл в использовании данного блока?
Просто чтоб прошить уже имеющийся скетч в контроллер? так это и из IDE прекрасно делается, FLProg тут явно лишний.
Повторно блок использовать уже нельзя, ставить в программу можно только последним, все что после него работать уже не будет.
Понимаю, если уж и писать блок то так, чтобы можно было одним контроллером управлять двумя и более лестницами, а где и зачем его использовать в таком виде? .... Не понятно.
Win10-64. FLProg Portable.
Изображение
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

Контроллер подсветки лестницы. Вопрос

Сообщение aidar_i »

Naladchik писал(а): 03 ноя 2023, 10:20 И теперь только один вопрос, а какой смысл в использовании данного блока?
Он же об этом писал выше.
Да и зачем искать смысл?
Надо и всё, в параметрах можно менять что то, все таки лучше, чем в скетче ковыряться, тем более некоторые этого боятся как огня!
nickass
Рядовой
Сообщения: 83
Зарегистрирован: 01 май 2022, 14:13
Откуда: Киров
Имя: Николай
Поблагодарили: 3 раза

Контроллер подсветки лестницы. Вопрос

Сообщение nickass »

Спасибо всем огромное за уроки. Будет свободная минутка, попробую варианты Айдара.
Конечно жалко, что не удалось выйти за пределы скетча. Блок остался без ног и рук :shok: Но я получил бесценный опыт.
Хотел еще к этому проекту прикрутить вместо инфракрасных датчиков, ультразвуковые дальномеры HC-SR04 на начало и конец лестницы средствами FlProg.
Походу последних результатов с блоком, в голову пришла шальная идея как это реализовать с помощью этого блока, правда не по фен шую :smile171: .
В проекте вытаскиваем дальномер HC-SR04 и компаратор, т.е. сравниваем измеренное расстояние с уставкой, выход компаратора привязываем на физический пин Ардуино. С этого физического пина бросаем перемычку на пин, прописанный в качестве входа в блоке LEDstairs_v1.0.
Чем бы дитя не тешилось, лишь бы не руками :smile171:
PS.. Коллега по работе сделал для дома эту подсветку для лестницы, но инфракрасные датчики работают через пень колоду. Вот я решил убить двух зайцев, помочь ему и самому получить опыт создания ПБ.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

Контроллер подсветки лестницы. Вопрос

Сообщение aidar_i »

nickass писал(а): 03 ноя 2023, 14:36 в голову пришла шальная идея
Все это можно сделать, только нужно в скетче изменения внести, нельзя пин вывести на вход или выход как Вы сделали, нужно переменные входа или выхода использовать, и их вставить уже на свое место в скетче
nickass
Рядовой
Сообщения: 83
Зарегистрирован: 01 май 2022, 14:13
Откуда: Киров
Имя: Николай
Поблагодарили: 3 раза

Контроллер подсветки лестницы. Вопрос

Сообщение nickass »

Айдар, вот я это имел ввиду...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

Контроллер подсветки лестницы. Вопрос

Сообщение aidar_i »

nickass писал(а): 03 ноя 2023, 15:34 Айдар, вот я это имел ввиду...
Тестируйте:
LEDstairs_v1.0_4.rar
старт и конец - уже переменные, задавать пины для них не нужно.
А выход для ленты только в параметрах можно задавать.
Параметр CUSTOM_BRIGHT удалите из параметров, забыл.
Вход яркости включите
А ещё, функции затолкайте в раздел функций блока, я не стал время на это терять, только в том порядке , как они стоят в лооп, оттуда удалите.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
nickass
Рядовой
Сообщения: 83
Зарегистрирован: 01 май 2022, 14:13
Откуда: Киров
Имя: Николай
Поблагодарили: 3 раза

Контроллер подсветки лестницы. Вопрос

Сообщение nickass »

aidar_i писал(а): 03 ноя 2023, 19:22 функции затолкайте в раздел функций блока
Айдар, что самое интересное, если функции перенести из раздела Loop в раздел функций, с последующим удалением, то во время компиляции выходит ошибка.
А если компилировать в таком виде, в каком вы мне дали, т.е. функции находятся в разделе Loop, то все проходит хорошо. Но насколько корректен код, сказать не могу (код при удачном компилировании прилагаю) Может и так прокатит и будет работать. Сейчас адресной ленты нет под рукой, не могу проверить в железе. Завтра лента будет у меня.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

Контроллер подсветки лестницы. Вопрос

Сообщение aidar_i »

nickass писал(а): 04 ноя 2023, 15:23 что самое интересное, если функции перенести из раздела Loop в раздел функций, с последующим удалением, то во время компиляции выходит ошибка.
Просто Вы запутались фигурными скобками, сам уже перевел.
Блок выше тоже будет работать, но его нужно обязательно в проекте ставить последним, лучше в отдельной плате.
LEDstairs_v2.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
nickass
Рядовой
Сообщения: 83
Зарегистрирован: 01 май 2022, 14:13
Откуда: Киров
Имя: Николай
Поблагодарили: 3 раза

Контроллер подсветки лестницы. Вопрос

Сообщение nickass »

aidar_i писал(а): 04 ноя 2023, 17:41 Просто Вы запутались фигурными скобками
:smile37:
Спасибо. Посмотрю, найду свои ошибки.
sampl
Сержант
Сообщения: 199
Зарегистрирован: 31 мар 2017, 11:28
Откуда: Днепропетровск

Контроллер подсветки лестницы.

Сообщение sampl »

С этим скетчем гайвера есть проблемка он написан на скорую руку ( на форуме у него есть уже дописанный людьми проект, с поддержкой подсветки перил и т.д
если нужно могу по искать у себя скинуть :smile37:
Ответить

Вернуться в «Разработка пользовательских блоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя