Страница 1 из 2
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 30 июн 2022, 05:20
aidar_i
Классический редактор ПБ, несмотря, что уже является "устаревшим", мощный и , самое главное, простой инструмент для создания ПБ (особенно начинающим), который , к тому же, имеет легкий "вес" по сравнению с профессиональным редактором.
Но у него есть недостатки, которые мешают создавать корректно некоторые ПБ:
- проверка корректности кода в DeclareSecion,
я считаю, это лишнее , тк усложняет создание блоков, приходится обходить проверку, переделывая код;
-в этой же секции библиотеки располагаются в скетче не в том порядке, как они стояли в блоке, в результате проекты, где это критично, компилируются с ошибками.
-в секции функций имя функции создается в отдельном окошке, а тело функции в основном, удобнее было бы, чтобы все было в одном, как в других секциях. При создании некоторых ПБ это очень мешает. Да ещё, проверка корректности имени функции мешается.
-при компиляции секций Setup и функций, в скетче код располагается в порядке очереди вытаскивания блоков из редактора, а не в порядке расположения их в проекте, что мешает при создании некоторых блоков.
-нет возможности самому к элементам кода приставить идентификатор, который менялся бы при повторных использованиях этих же блоков, там есть уникальный идентификатор, аналогично ему.
Вот основные недостатки этого редактора, которые лично мне мешают сильно.
В этой теме предлагается делиться секретами обхода недостатков редактора.
Только не нужно описывать все достоинства профессионального редактора, чтобы они были здесь. Тема только для обхода недостатков существующего редактора.
Классический ("старый") редактор пользовательских блоков.
Добавлено: 30 июн 2022, 05:20
aidar_i
Резерв
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 30 июн 2022, 06:58
ecoins
И было бы удобно, если бы используемый шрифт совпадал со шрифтом из Arduino IDE.
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 07 июл 2022, 05:15
aidar_i
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 05 окт 2022, 06:43
aidar_i
Автоматическое задание уникального идентификатора однотипных блоков показан на примере
здесь.
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 04 май 2023, 17:27
Dmitrybcr
Добрый день уважаемые форумчане . Помогите с блоком . Как сделать изменение параметров . Объясните пожалуйста !!!!
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 05 май 2023, 10:22
aidar_i
Dmitrybcr писал(а): 04 май 2023, 17:27
Добрый день уважаемые форумчане . Помогите с блоком . Как сделать изменение параметров . Объясните пожалуйста !!!!
Уберите все или те, которые нужно настраивать, дефайны с секции декларация.
А их названия сделайте параметрами.
Например, для #define NUM_LEDS 10 // количество светодиодов:
1-создаете параметр NUM_LEDS,
2-удаляете строку ,
3- пользуетесь.
Смотрите видео как создавать ПБ
в моем канале.
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 05 май 2023, 13:24
Dmitrybcr
aidar_i писал(а): 05 май 2023, 10:22
Уберите все или те, которые нужно настраивать, дефайны с секции декларация.
А их названия сделайте параметрами.
Например, для #define NUM_LEDS 10 // количество светодиодов:
1-создаете параметр NUM_LEDS,
2-удаляете строку ,
3- пользуетесь.
Пробовал , не работает . На вашем видео и учился. Спасибо !!!!
Может есть ещё варианты ???
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 05 май 2023, 19:42
aidar_i
Выложите последний вариант Вашего блока
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 08 май 2023, 18:47
Dmitrybcr
В общем я тут начал переделывать, и не закончил. Пока вот что!!!

Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 11 май 2023, 12:26
Dmitrybcr
Добрый день. как быть с этим define ??? Подскажите пожалуйста .
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 29 май 2023, 10:37
Dmitrybcr
Видимо решения этой задачи нет .

Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 29 май 2023, 21:04
aidar_i
Dmitrybcr писал(а): 29 май 2023, 10:37
Видимо решения этой задачи нет .
Пламя rgb.flp
При компиляции ругается на библиотеку, устанавливал последние версии.
Вообще нужно ссылку давать на оригиналы, не знаю, правильно ли Вы в блок затолкали скетч.
#include <microLED.h> переставьте в скетче после Внимание! Она после компиляции не туда лезет.
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 03 июн 2023, 07:42
Dmitrybcr
https://alexgyver.ru/firefx/
У алекса взято . Я бы его использовал как есть , но для проекта нужно его включение и настройки.

Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 03 июн 2023, 09:20
AlexCrane
[ref]Dmitrybcr[/ref], Подправил вариант от Айдара, теперь компилируется.
Дефайны вне параметров закомментировал, т.к. они и так по умолчанию такие. Библиотеку можно не переставлять теперь
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 03 июн 2023, 18:52
Dmitrybcr
AlexCrane писал(а): 03 июн 2023, 09:20
Подправил вариант от Айдара, теперь компилируется.
Дефайны вне параметров закомментировал, т.к. они и так по умолчанию такие. Библиотеку можно не переставлять теперь
Извините , а блок ???
Отправлено спустя 7 часов 49 минут 46 секунд:
AlexCrane писал(а): 03 июн 2023, 09:20
Подправил вариант от Айдара, теперь компилируется.
Дефайны вне параметров закомментировал, т.к. они и так по умолчанию такие. Библиотеку можно не переставлять теперь
Попробовал закомментировать , чёта не получилось .
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 03 июн 2023, 22:07
AlexCrane
[ref]Dmitrybcr[/ref], Забыл видимо
Пламя rgb2.flp
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 04 июн 2023, 13:49
Dmitrybcr
AlexCrane писал(а): 03 июн 2023, 22:07
Забыл видимо
Спасибо большое ! А теперь можно более развёрнуто ответить как это работает ?
aidar_i , прошу вас тоже написать более подробно как вы заменили define ?
Спасибо всем ещё раз !
Отправлено спустя 2 часа 23 минуты 11 секунд:
В общем не работает. Просто синим светит . Компилируется нормально.
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 04 июн 2023, 17:52
AlexCrane
[ref]Dmitrybcr[/ref], Да проверил, так оно и есть. Но Гайвер тоже человек и малость накосячил в библиотеке, измени файл в библиотеке microLED на исправленный и будет работать. А можешь попросить Гайвера чтобы поправил
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добавлено: 04 июн 2023, 18:09
Dmitrybcr
ЗАРАБОТАЛО!!!
А где ошибка ? Хочу понять . И спасибо
