Блоки Processing

Собираем приложение для ПК и Android в среде Flprog!

Пользовательские блоки не подходящее под другие разделы
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
Phazz
Полковник
Сообщения: 2553
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Блоки Processing

#1

Сообщение Phazz » 09.01.2023{, 18:25}

Дело было вечером, делать было нечего...
Попался мне на глаза ролик Алекса Гайвера про программирование на языке Processing. Прелесть этого языка в том что он старший брат-близнец wiring языка который используется в Arduino IDE. А раз так, то почему бы не прикрутить его к Flprog. В общем потратил я праздничные дни на изучение этого вопроса.
И так:
  1. Cкачать сам Processing .
  2. Установить блоки
    Processing.ubl
    Блоки для работы с Processing
    (2.52 МБ) 34 скачивания
  3. Собрать проект
  4. Нажать просмотр кода и скопировать код (в версии 8.0.2 появилась специальная кнопка для этого).
  5. Открыть Processing и вставить код в него.
  6. В Processing нажать кнопку запустить.
  7. Profit.
Пару демонстрационных видео.


Processing 4.0.flp
Пример работы с Processing
(3.84 МБ) 34 скачивания
UDP обмен данными 1.0.flp
Пример обмена ESP8266(32) с Processing по локальной сети
(885.98 КБ) 26 скачиваний

Аватара пользователя
Phazz
Полковник
Сообщения: 2553
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Блоки Processing

#2

Сообщение Phazz » 09.01.2023{, 18:27}

Так как в некоторых моментах отличие в синтаксисе все же есть, в частности несовместимы переменные Boolean и блоки их использующие. Пришлось переписать часть стандартных блоков. Эти блоки находятся в мультиблоке "Стандартные". Пока переписал только самое необходимое.

Нельзя использовать переменные Boolean. Если нужно передать бинарное значение используйте конвертацию в byte
Последний раз редактировалось Phazz 09.01.2023{, 19:32}, всего редактировалось 3 раза.

Аватара пользователя
Phazz
Полковник
Сообщения: 2553
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Блоки Processing

#3

Сообщение Phazz » 09.01.2023{, 18:29}

Блоки UDP полностью совместимые с блоками UDP для esp8266(32) которые лежат здесь viewtopic.php?f=71&t=8301
Последний раз редактировалось Phazz 09.01.2023{, 22:04}, всего редактировалось 1 раз.

Аватара пользователя
Phazz
Полковник
Сообщения: 2553
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Блоки Processing

#4

Сообщение Phazz » 09.01.2023{, 18:34}

Резерв

Аватара пользователя
Rovki
Полковник
Сообщения: 4875
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Блоки Processing

#5

Сообщение Rovki » 09.01.2023{, 19:36}

Понятно , что дело было вечером и .....Но в чем преимущество ? Для чего? Неужели только для разнообразия. Искренне не понимаю :smile427:
Электронщик до мозга костей и не только

Аватара пользователя
Phazz
Полковник
Сообщения: 2553
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Блоки Processing

#6

Сообщение Phazz » 09.01.2023{, 19:42}

Rovki, написать свое брендированое приложение например ) Под андроид в частности. А вообще показать что флпрог это уже немного больше чем просто контроллеры.

Отправлено спустя 1 минуту 6 секунд:
А преимущество перед чем?

Аватара пользователя
Rovki
Полковник
Сообщения: 4875
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Блоки Processing

#7

Сообщение Rovki » 09.01.2023{, 19:47}

Phazz писал(а):
09.01.2023{, 19:43}
Rovki, написать свое брендированое приложение например ) Под андроид в частности. А вообще показать что флпрог это уже немного больше чем просто контроллеры.

Отправлено спустя 1 минуту 6 секунд:
А преимущество перед чем?
Не понял , но спасибо.
Перед другими языками.
Электронщик до мозга костей и не только

artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03.09.2020{, 15:41}
Репутация: 216
Откуда: Питер
Имя: Артем

Блоки Processing

#8

Сообщение artemka19 » 09.01.2023{, 20:01}

кстати под андроид есть несколько конструкторов приложений, а вот под винду лично я не знал про processing....а если учесть что это вот все из под флпрог - то это вообще круто ! :smile9:

Masterli
Рядовой
Сообщения: 13
Зарегистрирован: 04.11.2020{, 20:52}
Репутация: 1
Откуда: Москва
Имя: Владимир

Блоки Processing

#9

Сообщение Masterli » 14.01.2023{, 21:52}

Отличная идея! Достаточно просто можно создать приложение из flprog! Очень понравилось :smile9:

Ответить

Вернуться в «Другое»