XOD — графический язык программирования для Arduino

preview_player
Показать описание
XOD — это графический язык программирования с открытым кодом. Платформа предназначена для быстрой разработки устройств на базе плат Arduino.

В XOD мы не используем текстовой код, мы используем визуальные объекты. Эти объекты называются нодами. Ноды соответствуют реальным датчикам, моторам или другим железкам, логическим и математическим функциям, операциям с текстом.

Связи между нодами определяют поведение программы.
У каждой ноды есть как минимум один вход для данных и выходы для вывода результата работы.

Создавая связи между выходами и входами разных нод вы определяете порядок передачи данных между логическими блоками. Данные с выхода одной ноды передаются на вход другой.

Это наиболее простой и наглядный способ задания поведения электронных устройств. Нужна новая функция — просто добавьте новую ноду и свяжите её с другими элементами проекта. Нет нужной ноды — скомбинируйте её из существующих или опишите в специальном редакторе.

Для работы с XOD используется интегрированная среда разработки XOD (IDE для краткости), которая поставляется в двух вариантах: браузерная и десктопная версии.

Однако, в связи с тем что браузер имеет относительно немного разрешений для доступа к файловой системы компьютера и USB-портам, его возможности весьма ограничены.

Примечательно, что Вы не можете загрузить свою программу непосредственно на плату из браузера и Вы не получите удобный функции сохранения/загрузки.

Тем не менее, вы можете импортировать/экспортировать ваши программы в виде одного файла, генерировать исходный код, который можно скопировать и вставить в Arduino IDE, а затем загрузить его на плату через Arduino IDE.

#xod #arduino #raspberrypi #амперка
Рекомендации по теме
Комментарии
Автор

Интересно конечно, но за 64 бита и английский - огромное спасибо. Пошел FL prog дальше пользовать...

MrDacnick
Автор

Ребята русский ХОDу нужен, так как у начинающего должны возникнуть связи в голове . В дальнейшем если человек решит заниматься програмирование дальше то аглицкие языки выучить. Создание XOD на английском чисто мерканьтильная причина, которая понятно всем понимающим людям. Ребята из Амперки умоляю сделайте русскую версию, потомки это оценят и будут благодарны.

денислазовский-ум
Автор

а, почему это видео - не на английском?

altruf
Автор

За версию на линукс и мак спасибо. Прям искренне и от души

mikkan
Автор

Отличное программное обеспечение) но не для начинающих !!

ArduBlock
Автор

По мне, несколько удобнее и все на русском. FLprog

fletronflet
Автор

Это просто праздник какой-то! Наконец-то вы его представили во всеуслышание! :) Поздравляю разработчиков с созданием шикарнейшего инструмента! С самого первого взгляда XOD вызвал теплые чувства, сравнимые с временами появления первых майндмапперов ))) Приятный дизайн, удобный интерфейс, отличный функционал, безграничные возможности и колоссальный потенциал! Ну и конечно комьюнити! Не зря ребята столько корпели над этим проектом, отгородившись от остальных ;)) Молодцы! Собственно, как и все в Амперке! Так держать! Развития и процветания!
P.S. Чем-то напоминает работу с IP-блоками ;)

makeformake
Автор

FLProg На русском без всяких оправданий)) и на мой взгляд удобней + есп поддерживает

SupersonicHeart
Автор

Несколько раз пересмотрел начало - XOD сделан в Амперке. Русского языка на сайте нет и в программной оболочке похоже тоже. Неужели так трудно добавить русский язык. Такое ощущение что мы живем в Гондурасе. Одним словом "Буржуйка" ))).

root
Автор

Не слова про FLProg, разраб русский и он грубо говоря один работает над этим. Что заслуживает большого уважения.... И не упомянуть о нем, как по мне это не пристойно.

WHAK
Автор

год назад искал такое, не чего бесплатного не находил. палец вверх.
Будем пробовать

alsolo
Автор

Отлично. Аплодисменты. ))) А главное что само решение то же самое как на промышленных контроллерах. Язык программирования функциональных блоков. И то что самим можно блоки писать, это чудесно. Это ещё больше расширит аудиторию. Мои поздравления. Попробую и сам. )))

Инженерка
Автор

Спасибо, ребята! Обычный IDE так и не осилил, а тут сразу всё стало понятно, благо с английским проблем нет. Видно, что проект развивается

andrewilchenko
Автор

Офигенно! Вот у вас и закажу первую плату!

andreylarin
Автор

очень понятно продолжай снимать дальше

shamsiyevanargiza
Автор

Красавцы! Жду когда голосовое программирование с использование ии будет, чтобы вообще не париться =)))) сказал что надо, ии написал код какой нужно.

НиколайБесков
Автор

Огромный респект, ребята! Очень крутая задумка и хорошо реализовали. Интерфейс в духе всяких тыкалок для прог современный, да и ноды уже не в новинку, и в 3д редакторах есть, и в том же unreal engine, за такими быстрыми блочными средами разработки будущее. А про английский не слушайте, кому надо, тот подтянет до необходимого уровня, а кто лишний раз пятую точку поднять не хочет - это их проблемы. Изучение языка в наше время, с кучей всяких курсов, приложений и тд, только дело времени. Еще раз огромный респект вам :3

PartumPro
Автор

Почитал комментарии и улыбнулся. Каждый второй пишет, что нет русского языка и потому ничего не ясно. Я сам лично имея отвратительное знание английского языка, с помощью гуглопереводчика и терпения перевёл бОльшую часть уроков там на ресурсе. Точно могу сказать, что прочитав их и повторив, вы получите все те знания, которые необходимы для работы в XOD.
Всё остальное становится понятно, т.к. аналогично русскоязычным примерам.
Из минусов:
1) катастрофически малое количество примеров на сайте XOD, т.к. большинство людей предпочитают разбираться именно так, достаточно бы было взять все примеры с амперки и сделать их в XOD и порог вхождения бы упал до уровня плинтуса
2) пока что слабая проработка с esp (сон, mqtt пока не сделаны), хотя это скорее вопрос комьюнити, т к. проект открыт со всех сторон и один грамотный спец легко это может поправить

evgeniikozodaev
Автор

Есть отечественный аналог - FLprog. По мне, несколько удобнее и все на русском. FLprog больше заточен под arduino, а XOD более универсален.

rinatzinnatullin
Автор

Если придуман в амперке, тогда зачем всё на английском? Чтобы не все смогли? Логику не могу понять, ведь на русском больше людей будут пользоваться.

MrVoland