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

Новый редактор ПБ (Code-Professional) Быстрый старт

Добавлено: 12 авг 2022, 14:43
Dryundel
Igor писал(а): 12 авг 2022, 09:38 1. Такая странность - в секции declare если стоит галка - Запретить компилятору видеть "#include" -- то все нормально, если не установлена -- то и в скетче #include нет.
Может плохо ищете?
Данный чекбокс, требуется для того, чтобы не изменять порядок строк когда это требуется.
Например если перед #include нужно выставить #define
Если же чекбокс не установлен то при сборке скетча, #include в любом случае встанет в первую строку и не важно в каком порядке это было в блоке.
Igor писал(а): 12 авг 2022, 09:38 2. Где параметры пользователя как в старом редакторе?
Каждый параметр надо добавлять в разделах "Общие параметры" или "Параметры каждого экземпляра" Эти разделы находятся в дереве проекта блока.

Новый редактор ПБ (Code-Professional) Быстрый старт

Добавлено: 12 авг 2022, 18:34
artemka19
в секции "Declare" - есть возможность подставлять значения с входов/параметров?

Новый редактор ПБ (Code-Professional) Быстрый старт

Добавлено: 12 авг 2022, 18:59
Dryundel
artemka19 писал(а): 12 авг 2022, 18:34 в секции "Declare" - есть возможность подставлять значения с входов/параметров?
И у параметров и у входов есть теги типа - <Вход> или <Параметр>. Их и используйте где требуется.

Есть одна интересная хитрость.
Вы можете создать и вход и параметр. В нужном месте вставляете сразу оба тега.
<Вход><Параметр>
А задействуете вход или параметр по условию, которое надо будет создать.
Если же по условию этот вход или параметр не задействован, то и тег, а соответственно и его значение в коде присутствовать не будет.
Этот момент не очень просто осознать. Это надо попробовать.

Новый редактор ПБ (Code-Professional) Быстрый старт

Добавлено: 12 авг 2022, 19:24
artemka19
Dryundel писал(а): 12 авг 2022, 18:59 И у параметров и у входов есть теги типа - <Вход> или <Параметр>. Их и используйте где требуется.
но в секции Declare присутствует только следущее:
-UIID
-Выбор параметра
-Запретить видеть include

вход например нет возможности использовать.

Новый редактор ПБ (Code-Professional) Быстрый старт

Добавлено: 12 авг 2022, 19:33
Dryundel
artemka19 писал(а): 12 авг 2022, 19:24 но в секции Declare...
вход например нет возможности использовать.
Создайте вход и внизу увидите тег этого входа. Типа <Вход>
Его и используйте (этот тег) в нужном месте.
Зачем Вам тег входа в Declare? Не надо его туда пихать.

В редакторе Pro переменная входа вообще не создается и не декларируется. В коде напрямую используется то значение, которое пришло на этот вход.

Новый редактор ПБ (Code-Professional) Быстрый старт

Добавлено: 12 авг 2022, 20:11
artemka19
опять я попутал Общие и для Каждого экземпляра)

Новый редактор ПБ (Code-Professional) Быстрый старт

Добавлено: 12 авг 2022, 23:54
artemka19
artemka19 писал(а): 12 авг 2022, 20:11 Зачем Вам тег входа в Declare?
например подставлять значение с этого входа в PROGMEM при сборке проекта.

(а PROGMEM находится в секции Declare)

Новый редактор ПБ (Code-Professional) Быстрый старт

Добавлено: 13 авг 2022, 09:49
Dryundel
artemka19 писал(а): 12 авг 2022, 23:54 например подставлять значение с этого входа в PROGMEM при сборке проекта.
Интересные у Вас фантазии. Чтобы подставить значение со входа блока, это значение надо сначала прочитать, а сделать это в секции Declare не получится.

Новый редактор ПБ (Code-Professional) Быстрый старт

Добавлено: 13 авг 2022, 12:31
artemka19
Dryundel писал(а): 13 авг 2022, 09:49 Интересные у Вас фантазии. Чтобы подставить значение со входа блока, это значение надо сначала прочитать, а сделать это в секции Declare не получится
не нужно ничего считывать со входа: нужно лишь подставить это значение со входа в код IDE.

*и это оказывается реализовано уже в редакторе, просто я не разобрался)))