Processingについて
Processingは、オープンソースのプログラミング環境です。
無料でダウンロードできるのはもちろん、
数多くの追加ライブラリやサンプルコードの事例が公開されているので、
非常に幅広い範囲のことが、比較的かんたんに実装できます。
(ただし、サンプルコードやライブラリを自分の環境で使ってみる際には、
Processingのバージョンに注意が必要です。
公式サイトに古いバージョンも公開されているので、適宜利用しましょう。)
書いたプログラムを実行しやすいように作られているだけでなく、
Win/Mac/Linux向けにアプリとして簡単にコンパイルすることもできます。
ArduinoIDEも元々はProcessingから派生したものです。
使用言語は変更することも可能ですが、
デフォルトではJavaを簡単にした独自の言語を使います。
このように、
日本語だけでもたくさんの事例が公開されているので、
やりたいことがあれば、ひたすらググりましょう。
たいていのことは、それで何とかなります。