Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Классический редактор ПБ, несмотря, что уже является "устаревшим", мощный и , самое главное, простой инструмент для создания ПБ (особенно начинающим), который , к тому же, имеет легкий "вес" по сравнению с профессиональным редактором.
Но у него есть недостатки, которые мешают создавать корректно некоторые ПБ:
- проверка корректности кода в DeclareSecion,
я считаю, это лишнее , тк усложняет создание блоков, приходится обходить проверку, переделывая код;
-в этой же секции библиотеки располагаются в скетче не в том порядке, как они стояли в блоке, в результате проекты, где это критично, компилируются с ошибками.
-в секции функций имя функции создается в отдельном окошке, а тело функции в основном, удобнее было бы, чтобы все было в одном, как в других секциях. При создании некоторых ПБ это очень мешает. Да ещё, проверка корректности имени функции мешается.
-при компиляции секций Setup и функций, в скетче код располагается в порядке очереди вытаскивания блоков из редактора, а не в порядке расположения их в проекте, что мешает при создании некоторых блоков.
-нет возможности самому к элементам кода приставить идентификатор, который менялся бы при повторных использованиях этих же блоков, там есть уникальный идентификатор, аналогично ему.
Вот основные недостатки этого редактора, которые лично мне мешают сильно.
В этой теме предлагается делиться секретами обхода недостатков редактора.
Только не нужно описывать все достоинства профессионального редактора, чтобы они были здесь. Тема только для обхода недостатков существующего редактора.
Но у него есть недостатки, которые мешают создавать корректно некоторые ПБ:
- проверка корректности кода в DeclareSecion,
я считаю, это лишнее , тк усложняет создание блоков, приходится обходить проверку, переделывая код;
-в этой же секции библиотеки располагаются в скетче не в том порядке, как они стояли в блоке, в результате проекты, где это критично, компилируются с ошибками.
-в секции функций имя функции создается в отдельном окошке, а тело функции в основном, удобнее было бы, чтобы все было в одном, как в других секциях. При создании некоторых ПБ это очень мешает. Да ещё, проверка корректности имени функции мешается.
-при компиляции секций Setup и функций, в скетче код располагается в порядке очереди вытаскивания блоков из редактора, а не в порядке расположения их в проекте, что мешает при создании некоторых блоков.
-нет возможности самому к элементам кода приставить идентификатор, который менялся бы при повторных использованиях этих же блоков, там есть уникальный идентификатор, аналогично ему.
Вот основные недостатки этого редактора, которые лично мне мешают сильно.
В этой теме предлагается делиться секретами обхода недостатков редактора.
Только не нужно описывать все достоинства профессионального редактора, чтобы они были здесь. Тема только для обхода недостатков существующего редактора.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
И было бы удобно, если бы используемый шрифт совпадал со шрифтом из Arduino IDE.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Хитрость связанная с define
viewtopic.php?p=115787#p115787
viewtopic.php?p=115787#p115787
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Автоматическое задание уникального идентификатора однотипных блоков показан на примере здесь.
-
- Рядовой
- Сообщения: 38
- Зарегистрирован: 10 янв 2023, 18:17
- Имя: Дмитрий
- Поблагодарили: 1 раз
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добрый день уважаемые форумчане . Помогите с блоком . Как сделать изменение параметров . Объясните пожалуйста !!!!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Уберите все или те, которые нужно настраивать, дефайны с секции декларация.Dmitrybcr писал(а): 04 май 2023, 17:27 Добрый день уважаемые форумчане . Помогите с блоком . Как сделать изменение параметров . Объясните пожалуйста !!!!
А их названия сделайте параметрами.
Например, для #define NUM_LEDS 10 // количество светодиодов:
1-создаете параметр NUM_LEDS,
2-удаляете строку ,
3- пользуетесь.
Смотрите видео как создавать ПБ в моем канале.
-
- Рядовой
- Сообщения: 38
- Зарегистрирован: 10 янв 2023, 18:17
- Имя: Дмитрий
- Поблагодарили: 1 раз
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Пробовал , не работает . На вашем видео и учился. Спасибо !!!!aidar_i писал(а): 05 май 2023, 10:22 Уберите все или те, которые нужно настраивать, дефайны с секции декларация.
А их названия сделайте параметрами.
Например, для #define NUM_LEDS 10 // количество светодиодов:
1-создаете параметр NUM_LEDS,
2-удаляете строку ,
3- пользуетесь.
Может есть ещё варианты ???
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Выложите последний вариант Вашего блока
-
- Рядовой
- Сообщения: 38
- Зарегистрирован: 10 янв 2023, 18:17
- Имя: Дмитрий
- Поблагодарили: 1 раз
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
В общем я тут начал переделывать, и не закончил. Пока вот что!!! 

У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 38
- Зарегистрирован: 10 янв 2023, 18:17
- Имя: Дмитрий
- Поблагодарили: 1 раз
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Добрый день. как быть с этим define ??? Подскажите пожалуйста .
-
- Рядовой
- Сообщения: 38
- Зарегистрирован: 10 янв 2023, 18:17
- Имя: Дмитрий
- Поблагодарили: 1 раз
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Видимо решения этой задачи нет . 

-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 12 раз
- Поблагодарили: 100 раз
- Контактная информация:
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
При компиляции ругается на библиотеку, устанавливал последние версии.
Вообще нужно ссылку давать на оригиналы, не знаю, правильно ли Вы в блок затолкали скетч.
#include <microLED.h> переставьте в скетче после Внимание! Она после компиляции не туда лезет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 38
- Зарегистрирован: 10 янв 2023, 18:17
- Имя: Дмитрий
- Поблагодарили: 1 раз
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
https://alexgyver.ru/firefx/
У алекса взято . Я бы его использовал как есть , но для проекта нужно его включение и настройки.
У алекса взято . Я бы его использовал как есть , но для проекта нужно его включение и настройки.

- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
[ref]Dmitrybcr[/ref], Подправил вариант от Айдара, теперь компилируется.
Дефайны вне параметров закомментировал, т.к. они и так по умолчанию такие. Библиотеку можно не переставлять теперь
Дефайны вне параметров закомментировал, т.к. они и так по умолчанию такие. Библиотеку можно не переставлять теперь
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Рядовой
- Сообщения: 38
- Зарегистрирован: 10 янв 2023, 18:17
- Имя: Дмитрий
- Поблагодарили: 1 раз
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Извините , а блок ???AlexCrane писал(а): 03 июн 2023, 09:20 Подправил вариант от Айдара, теперь компилируется.
Дефайны вне параметров закомментировал, т.к. они и так по умолчанию такие. Библиотеку можно не переставлять теперь

Отправлено спустя 7 часов 49 минут 46 секунд:
Попробовал закомментировать , чёта не получилось .AlexCrane писал(а): 03 июн 2023, 09:20 Подправил вариант от Айдара, теперь компилируется.
Дефайны вне параметров закомментировал, т.к. они и так по умолчанию такие. Библиотеку можно не переставлять теперь
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
[ref]Dmitrybcr[/ref], Забыл видимо
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Рядовой
- Сообщения: 38
- Зарегистрирован: 10 янв 2023, 18:17
- Имя: Дмитрий
- Поблагодарили: 1 раз
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
Спасибо большое ! А теперь можно более развёрнуто ответить как это работает ?
aidar_i , прошу вас тоже написать более подробно как вы заменили define ?
Спасибо всем ещё раз !

Отправлено спустя 2 часа 23 минуты 11 секунд:
В общем не работает. Просто синим светит . Компилируется нормально.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
[ref]Dmitrybcr[/ref], Да проверил, так оно и есть. Но Гайвер тоже человек и малость накосячил в библиотеке, измени файл в библиотеке microLED на исправленный и будет работать. А можешь попросить Гайвера чтобы поправил
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Рядовой
- Сообщения: 38
- Зарегистрирован: 10 янв 2023, 18:17
- Имя: Дмитрий
- Поблагодарили: 1 раз
Классический ("старый") редактор пользовательских блоков. Маленькие хитрости.
ЗАРАБОТАЛО!!!
А где ошибка ? Хочу понять . И спасибо
А где ошибка ? Хочу понять . И спасибо

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