Графический язык программирования XOD IDE заменяет строчки кода на наглядные визуальные объекты — ноды, что облегчает задачу новичкам. Каждая нода — это функция или аппаратный модуль (датчик, кнопка и т. д.), представленные в виде блока с входными и выходными данными. Сосредоточьтесь на проекте: вам не придётся учить сложный синтаксис языков программирования, чтобы воплотить свои идеи. Для реализации алгоритма достаточно объединить ноды в блок-схему, и она станет симуляцией вашей системы в сборе.
Тестирование кода упрощается за счёт того, что ноды способны наглядно отображать контрольные данные. Далее XOD конвертирует визуальную схему в код C++, который компилируется в бинарный код и заливается на подходящий микроконтроллер.

Где скачать XOD
Среда разработки постоянно развивается и обновляется, поэтому мы приводим ссылку на первоисточник, где всегда лежит самая свежая версия.
Подготовка к запуску
В условиях текущих ограничений XOD IDE не может получать информацию с узлов Arduino.
Чтобы решить эту проблему, вам нужно подставить в рабочий путь XOD готовую конфигурацию для подключения к узлам из РФ.
Решение для Windows
- Скачайте архив xod-packages-windows-x86_64.zip.
- Распакуйте его в директорию
C:\Users\%USERNAME%\xod, где%USERNAME%— это ваше имя пользователя в Windows. - При распаковке нужно подтвердить замену файлов, чтобы папка
__packages__оказалась перезаписана.
Решение для Linux
- Скачайте архив xod-packages-linux-x86_64.tar.gz.
- Распакуйте его в директорию
~/xodс заменой файлов. - Папка
__packages__должна оказаться перезаписана новыми файлами.
Решение для macOS X (x86-64)
Обратите внимание, что платформы Apple на ARM64 не поддерживаются.
- Скачайте архив xod-packages-macos-x86_64.tar.gz.
- Распакуйте его в директорию
~/xodс заменой файлов. - Папка
__packages__должна оказаться перезаписана новыми файлами.
После считывания исправленной конфигурации __packages__ среда XOD IDE должна успешно заработать с подключением из России.
После запуска XOD IDE нельзя нажимать Update, иначе конфигурация сбросится и придётся повторить все действия заново.
Какое железо поддерживает XOD
XOD IDE работает практически со всеми контроллерами, которые поддерживаются в среде Arduino IDE.
- Оригинальные контроллеры Arduino
- Платформы Амперки: платы серии Iskra или Slot
- Платы на ESP8266

Но этим дело не ограничивается: в XOD существуют библиотеки и готовые ноды для многих популярных датчиков и модулей. На официальном сайте представлен полный список поддерживаемового оборудования.