Version 13 (modified by jazz, 15 years ago) (diff) |
---|
淺談Processing
【0.Processing 與 Arduino 的關係】
- ,這本書的有一個經典的範例『雲彩互動燈』,它主要是傳送網頁的資訊給板子,板子根據網頁的內容來控制燈的閃爍模式,主要有兩個code組成:
- 而再主機上執行的代理程式便是 Processing 所撰寫的,當然 Arduino 使用的 codo 也是修改自 Processing,所以可以發現他們的語法都很雷同,甚至連 IDE 都長一樣。
- 以語法架構來說:
- Arduino (主要由兩個 Functions 組成,但可支援多個 functions)
viod setup(){ } viod loop(){ }
- Processing (主要也是由兩個 Functions 組成,也可支援多個 functions)
viod setup(){ } viod draw(){ }
- Arduino (主要由兩個 Functions 組成,但可支援多個 functions)
- 以 Library 來說:
【1.Processing 簡介】
【2.Processing 使用】
使用和操作類似 Arduino IDE,這邊就不重複了,只針對他比較有趣的使用介紹 |
- 專案路徑 - 若開啟的專名稱為 MoveEye,則會再設定的路徑下開啟一個 MoveEye 目錄和 MoveEye.pde 的主程式,若專案中有使用到圖片,需放在 data 目錄下。
- Export 功能:(以專案 MoveEye 為範例)
- Export - 匯出成 applet
$ cd MoveEye $ ls applet/ MoveEye.pde $ cd applet $ ls index.html loading.gif MoveEye.jar MoveEye.java MoveEye.pde
- Export Application - 可匯出 Linux(sh檔)、Windows(exe)、MAC OS X(app) 可執行的檔案
$ cd MoveEye $ ls application.linux/ application.macosx/ application.windows/ MoveEye.pde $ cd application.linux $ ls lib/ MoveEye source/ $ ./MoveEye
- Export - 匯出成 applet
【參考資料】
Attachments (3)
- Arduino 0017.png (13.7 KB) - added by rock 15 years ago.
- Processing 1.0.9.png (15.7 KB) - added by rock 15 years ago.
- MoveEye.png (5.7 KB) - added by rock 15 years ago.
Download all attachments as: .zip