Сложный проект

В предыдущих главах учебника Вы использовали минимум нод для построения простого проекта. Но что делать, если нужно создать что-то более сложное?

Принципы программирования остаются неизменными, даже если вы создаете и используете больше нод.

Поиск нод #

Перед созданием собственных нод проверьте, может уже есть ли готовые к использованию ноды, которые решат вашу задачу. Посетите library index чтобы найти существующие ноды.

Взаимодействие с оборудованием #

Если вы хотите использовать датчик или электронный модуль, который Вы не нашли в списке поддерживаемых, то вполне возможно, что все, что вам нужно, это несколько стандартных нод, таких какanalog-read или digital-write.

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

Написание собственных элементов #

Новые ноды можно реализовать не только в XOD, но и в C++. Вы можете даже перенести существующую собственную библиотеку, чтобы сделать ее доступной в XOD.

См. Реализацию analog-read, digital-write, и text-lcd-16x2 для примера, как это сделать.

Скажите нам, что вам нужно #

Экосистема XOD пока не насыщена, так как проект очень-очень молод. Если вам нужна нода для чего-то, напишите на форуме. Это помогает нам лучше расставить приоритеты в нашей работе.

Погружение в детали #

Прочитайте руководство пользователя чтобы лучше понять XOD.

Found a typo or mistake? Want to improve the text? Edit this page on GitHub and open a pull request. If you have a complex proposal or you want to discuss the content, feel free to start a new thread on XOD forum.