- 創客機器人實戰:基于Arduino和樹莓派
- 何福貴等編著
- 382字
- 2020-10-23 14:26:16
2.2 Processing
Processing是一種具有革命前瞻性的新興計算機語言,它的概念是在電子藝術的環境下介紹程序語言,并將電子藝術的概念介紹給程序設計師。它是Java語言的延伸,并支持許多現有的Java語言架構,不過在語法上簡易許多,并具有許多貼心及人性化的設計,其官方網站中提供了大量的類庫,涉及串行通信、網絡、視頻與可視化、聲音、GUI、3D、動畫等各個方面。Processing可以在Windows、Mac OS及Linux等操作系統上使用。Processing軟件的下載主頁為https://processing.org/,如圖2-2所示。

圖2-1 Arduino IDE下載頁面

圖2-2 Processing軟件下載頁面
隨著JavaScript、Python及Ruby的流行,Processing也逐漸支持這三種編程語言,即p5.js、Processing.py及ruby-processing。這使得它已不僅僅是一門編程語言,而更像是一門面向藝術的學習方式,使得人們可以通過編程學習、教學,甚至制作互動裝置。
此外,由于Processing可以使用串行通信,因此它也可以和Arduino通過串口通信。因為Arduino自帶的串口監視器比較簡單,僅支持文本輸入輸出,所以可以將Processing與Arduino結合,使Arduino程序更加具有交互藝術性。