image

Processing IDE представляет собой приложение, которое позволяет писать, редактировать, компилировать и выполнять Java код. Представляет в общем смысле Java-подобный язык программирования, создан в MIT Media Lab с открытым исходным кодом, одновременно является средой разработки.

Внешнее сходство интерфеса Processing IDE и Arduino IDE не случайно — среда разработки Arduino IDE написана на Processing.

Программа на Processing называется скетч (от англ. sketch — эскиз), еще одна аналогия с Arduino IDE. Идея состоит в том, чтобы программирование в Java-стиле было похоже на скриптование, и взятии на вооружение процесса скриптования для быстрого написания кода.

Каждый скетч в Processing является классом, наследуемым от Java-класса PApplet, который содержит в себе большинство возможностей языка Processing.

Перед выполнением скетча он преобразуется в код на языке Java для выполнения в среде Windows/Linux/MacOS/Android либо в Javascript-код для выполнения в браузере внутри Canvas[1].

При программировании на языке Processing все создаваемые классы являются внутренними классами основного. Это накладывает определённые ограничения при разработке.Processing позволяет создавать визуальные интерактивные интерфейсы пользователей.

Пример визуализации:

Из Processing можно общаться с Arduino, при помощи протокола Firmata.

Используя Arduino , как шлюз во внешний мир, ваш Processing скетч может стать по-настоящему интерактивным.