(RB-13K033)愛上Processing 互動入門套件
目錄 |
產(chǎn)品概述
Processing 是一種具有革命前瞻性的新興計算機語言,它的概念是在電子藝術(shù)的環(huán)境下介紹程序語言,并將電子藝術(shù)的概念介紹給程序設(shè)計師。她是 Java 語言的延伸,并支持許多現(xiàn)有的 Java 語言架構(gòu),不過在語法 (syntax) 上簡易許多,并具有許多貼心及人性化的設(shè)計。Processing 可以在 Windows、MAC OS X、Linux 等操作系統(tǒng)上使用。以 Processing 完成的作品可在個人本機端作用,或以Java Applets 的模式外輸至網(wǎng)絡(luò)上發(fā)布。Processing 的源代碼是開放的,和近來廣受歡迎的 Linux 操作系統(tǒng)、Mozilla 瀏覽器、或 Perl 語言等一樣,用戶可依照自己的需要自由裁剪出最合適的使用模式。另外Processing 的應(yīng)用非常豐富,而且它們?nèi)孔袷亻_放源代碼的規(guī)定,這樣的設(shè)計大幅增加了整個社群的互動性與學(xué)習(xí)效率。
Carduino UNO 技術(shù)參數(shù)
- 微處理器:ATmega328
- Flash 內(nèi)存:32 KB (ATmega328 其中0.5 KB 用于引導(dǎo)程序)
- 工作電壓:5V
- 輸入電壓:接上USB 時無須外部供電或外部7V~12V DC 輸入
- 輸出電壓:5V DC 輸出和3.3V DC 輸出和外部電源輸入
- 時鐘頻率:16 MHz
- 輸入電壓:7-12V(推薦)
- 輸入電壓:6-20V(限制)
- 支持USB 接口協(xié)議及供電(不需外接電源)
- 支持ISP 下載功能
- 數(shù)字I/O 端口:14(6 個PWM 輸出口)
- 模擬輸入端口:6
- 直流電流:40mA(I/O 端口)
- 直流電流:50mA(3.3V 端口)
- EEPROM:1 KB (ATmega328)
- SRAM:2 KB (ATmega328)
- 尺寸:75x55x15mm
Processing 軟件介紹
1.軟件下載與安裝
Processing軟件官方下載地址
軟件是綠色版本,軟件解壓縮后即可使用。目前最新版已經(jīng)更新到3.0
2.Processing 軟件使用說明
打開軟件只需雙擊執(zhí)行Processing.exe 執(zhí)行文件,就可以看到如下程序編譯窗口:
工具欄快捷按鈕說明:
- 序號1:用來測試程序運行的結(jié)果和作品展示。也可以使用Ctrl+R 快捷鍵。
- 序號2:停止執(zhí)行:點擊按鈕可以停止當(dāng)前運行的程序。
- 序號3:新建文件:點擊按鈕會打開一個新程序窗口。
- 序號4:打開:點擊按鈕會出現(xiàn)Processing 自帶的例子文件和自己創(chuàng)建的文件名稱。
- 序號5:保存:點擊保存當(dāng)前程序代碼。第一次存儲會要求輸入保存位置和文件名稱。
- 序號6:導(dǎo)出:導(dǎo)出功能會在文件夾所在的路徑中生成一個applet 文件夾舊版Processing 會生成多種格式文件html、gif、jar、java、pde 這些格式是為了方便在瀏覽器中瀏覽作品而生成的。新版的Processing 在輸出的時候會出現(xiàn)導(dǎo)出選項方便導(dǎo)出在在各種系統(tǒng)中運行的文件。
Processing基本語言
Processing 使用起來要比其他編譯軟件更易懂,與Arduino 開發(fā)環(huán)境很相似,Processing 的編程語言更為簡單和人性化,Processing 編程語言基于JAVA 語言,但也可以使用其他語言,主要由于它將一些常用語句組合函數(shù)化。
Processing 程序基本架構(gòu)
與Arduino 一樣一個Processing 程序分為兩部分;
void setup()
在這個函數(shù)里放置初始化Processing 的程序,使主循環(huán)程序在開始之前設(shè)置好相關(guān)參數(shù)。
void draw()
這是Processing 的主函數(shù)。這套程序會一直重復(fù)執(zhí)行,直到點擊停止按鈕。
注:這里介紹的是Processing 程序的基本架構(gòu)并不是一定要包含這兩個部分。
使用方法
第一個Processing程序
打開軟件,將下面代碼復(fù)制到軟件中,然后單擊運行按鈕,會出現(xiàn)顯示輸出窗口
void setup() { size(500, 500);//設(shè)置畫布大小500*500像素 } void draw() { if (mousePressed) {//檢測鼠標(biāo)按鍵是否按下 fill(0);//填充黑色 } else { fill(255);//填充白色 } ellipse(mouseX, mouseY, 60, 80);//以鼠標(biāo)坐標(biāo)為圓心畫橢圓
程序效果:輸出窗口顯示為灰色畫面,然后在輸出窗口移動鼠標(biāo)橢圓跟隨光標(biāo)移動,點擊鼠標(biāo)任意鍵橢圓變成黑色跟隨光標(biāo)移動。