Алгоритм очередности выполнения кода в функции в зависимости от расположения блоков на плате
- Phazz
- Полковник
- Сообщения: 3110
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 228 раз
- Поблагодарили: 107 раз
Алгоритм очередности выполнения кода в функции в зависимости от расположения блоков на плате
Этот алгоритм будет полезен в первую очередь разработчикам блоков вэбинтфейсов.
Благодарность Naladchik за оптимизациюУ вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
Алгоритм очередности выполнения кода в функции в зависимости от расположения блоков на плате
Посмотрел блоки и код - почерпнул для себя и полезное, и интересное.Phazz писал(а): 08 июл 2023, 11:06 Этот алгоритм будет полезен в первую очередь разработчикам блоков вэбинтфейсов.
пример блока.flp
(327.78 КБ) 22 скачивания
О самом подходе (мой взгляд): реализовывать коды лучше все же библиотеках. FLProg последовательно расширяет возможности программирования непосредственно в системе (общие переменные, функции, управление размещением кода внутри секций setup(), loop(). Однако такой код сложнее сопровождать и отлаживать, особенно когда задача растет в размерах.
Мы последовательно реализуем следующий метод: все отлаживается в скетчах Arduinpo IDE c максимально возможным размещения кода в библиотеках(с учетом особенностей применения в среде FLProg), а потом готовы реплики переносим в редактор пользовательских блоков.
Но Ваш подход сам по себе кажется интересным.
Спасибо.
С уважением, Энвер.
-
- Сержант
- Сообщения: 184
- Зарегистрирован: 06 сен 2019, 19:23
- Имя: Владимир
- Благодарил (а): 11 раз
- Поблагодарили: 7 раз
Алгоритм очередности выполнения кода в функции в зависимости от расположения блоков на плате
Я что то пропустил? Может кто ни будь намекнёт, что тут происходит? В новом редакторе сильно не разбираюсь, но ни чего не понял...



У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Phazz
- Полковник
- Сообщения: 3110
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 228 раз
- Поблагодарили: 107 раз
Алгоритм очередности выполнения кода в функции в зависимости от расположения блоков на плате
[ref]vlad1451[/ref], эти блоки выводят в уарт сообщение. Если не использовать этот алгоритм. То очередность сообщений будет зависеть от хронологии добавления блоков на плату и не будет зависеть от взаимного местоположения. Использование этого алгоритма решает эту проблему. Это актуально также для обычного редактора блоков.
Отправлено спустя 7 минут 58 секунд:
[ref]ecoins[/ref], esp вызывает ВЭБ интерфейс из отдельной функции при обращении пользователя это такая реализация ядра. Поэтому библиотеки для вэб тоже требуют помещения кода вэбинтрфейса в отдельную общую функцию. Флпрог не меняет местами код в функции или сетапе при перемещении блоков.
Отправлено спустя 7 минут 58 секунд:
[ref]ecoins[/ref], esp вызывает ВЭБ интерфейс из отдельной функции при обращении пользователя это такая реализация ядра. Поэтому библиотеки для вэб тоже требуют помещения кода вэбинтрфейса в отдельную общую функцию. Флпрог не меняет местами код в функции или сетапе при перемещении блоков.
-
- Сержант
- Сообщения: 184
- Зарегистрирован: 06 сен 2019, 19:23
- Имя: Владимир
- Благодарил (а): 11 раз
- Поблагодарили: 7 раз
Алгоритм очередности выполнения кода в функции в зависимости от расположения блоков на плате
Просто хоть какое то разъяснение, как ими пользоваться. А то я как будь то на другом языке говорю, ни чего не понятно...Phazz писал(а): 09 июл 2023, 13:32 [ref]vlad1451[/ref], эти блоки выводят в уарт сообщение. Если не использовать этот алгоритм. То очередность сообщений будет зависеть от хронологии добавления блоков на плату и не будет зависеть от взаимного местоположения. Использование этого алгоритма решает эту проблему. Это актуально также для обычного редактора блоков...
- Phazz
- Полковник
- Сообщения: 3110
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 228 раз
- Поблагодарили: 107 раз
Алгоритм очередности выполнения кода в функции в зависимости от расположения блоков на плате
Это просто пример алгоритма кода для разработчиков блоков. В том виде что они сейчас применить их не имеет смысла, ничего полезного они не делают. Этот алгоритм для встраивания в свои блоки где есть проблема описанная выше.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя