(RB-13K033)愛上Processing 互動(dòng)入門套件

來自ALSROBOT WiKi
2015年9月17日 (四) 11:28Arduino77討論 | 貢獻(xiàn)的版本

(差異) ←上一版本 | 最后版本 (差異) | 下一版本→ (差異)
跳轉(zhuǎn)至: 導(dǎo)航搜索
13K03301.png

目錄

產(chǎn)品概述

Processing 是一種具有革命前瞻性的新興計(jì)算機(jī)語言,它的概念是在電子藝術(shù)的環(huán)境下介紹程序語言,并將電子藝術(shù)的概念介紹給程序設(shè)計(jì)師。她是 Java 語言的延伸,并支持許多現(xiàn)有的 Java 語言架構(gòu),不過在語法 (syntax) 上簡易許多,并具有許多貼心及人性化的設(shè)計(jì)。Processing 可以在 Windows、MAC OS X、Linux 等操作系統(tǒng)上使用。以 Processing 完成的作品可在個(gè)人本機(jī)端作用,或以Java Applets 的模式外輸至網(wǎng)絡(luò)上發(fā)布。Processing 的源代碼是開放的,和近來廣受歡迎的 Linux 操作系統(tǒng)、Mozilla 瀏覽器、或 Perl 語言等一樣,用戶可依照自己的需要自由裁剪出最合適的使用模式。另外Processing 的應(yīng)用非常豐富,而且它們?nèi)孔袷亻_放源代碼的規(guī)定,這樣的設(shè)計(jì)大幅增加了整個(gè)社群的互動(dòng)性與學(xué)習(xí)效率。

Carduino UNO 技術(shù)參數(shù)

  1. 微處理器:ATmega328
  2. Flash 內(nèi)存:32 KB (ATmega328 其中0.5 KB 用于引導(dǎo)程序)
  3. 工作電壓:5V
  4. 輸入電壓:接上USB 時(shí)無須外部供電或外部7V~12V DC 輸入
  5. 輸出電壓:5V DC 輸出和3.3V DC 輸出和外部電源輸入
  6. 時(shí)鐘頻率:16 MHz
  7. 輸入電壓:7-12V(推薦)
  8. 輸入電壓:6-20V(限制)
  9. 支持USB 接口協(xié)議及供電(不需外接電源)
  10. 支持ISP 下載功能
  11. 數(shù)字I/O 端口:14(6 個(gè)PWM 輸出口)
  12. 模擬輸入端口:6
  13. 直流電流:40mA(I/O 端口)
  14. 直流電流:50mA(3.3V 端口)
  15. EEPROM:1 KB (ATmega328)
  16. SRAM:2 KB (ATmega328)
  17. 尺寸:75x55x15mm

Processing 軟件介紹

1.軟件下載與安裝
Processing軟件官方下載地址
軟件是綠色版本,軟件解壓縮后即可使用。目前最新版已經(jīng)更新到3.0
2.Processing 軟件使用說明
打開軟件只需雙擊執(zhí)行Processing.exe 執(zhí)行文件,就可以看到如下程序編譯窗口:

13K03302.jpg

工具欄快捷按鈕說明:

  • 序號1:用來測試程序運(yùn)行的結(jié)果和作品展示。也可以使用Ctrl+R 快捷鍵。
  • 序號2:停止執(zhí)行:點(diǎn)擊按鈕可以停止當(dāng)前運(yùn)行的程序。
  • 序號3:新建文件:點(diǎn)擊按鈕會打開一個(gè)新程序窗口。
  • 序號4:打開:點(diǎn)擊按鈕會出現(xiàn)Processing 自帶的例子文件和自己創(chuàng)建的文件名稱。
  • 序號5:保存:點(diǎn)擊保存當(dāng)前程序代碼。第一次存儲會要求輸入保存位置和文件名稱。
  • 序號6:導(dǎo)出:導(dǎo)出功能會在文件夾所在的路徑中生成一個(gè)applet 文件夾舊版Processing 會生成多種格式文件html、gif、jar、java、pde 這些格式是為了方便在瀏覽器中瀏覽作品而生成的。新版的Processing 在輸出的時(shí)候會出現(xiàn)導(dǎo)出選項(xiàng)方便導(dǎo)出在在各種系統(tǒng)中運(yùn)行的文件。

Processing基本語言

Processing 使用起來要比其他編譯軟件更易懂,與Arduino 開發(fā)環(huán)境很相似,Processing 的編程語言更為簡單和人性化,Processing 編程語言基于JAVA 語言,但也可以使用其他語言,主要由于它將一些常用語句組合函數(shù)化。

Processing 程序基本架構(gòu)

與Arduino 一樣一個(gè)Processing 程序分為兩部分;
void setup()
在這個(gè)函數(shù)里放置初始化Processing 的程序,使主循環(huán)程序在開始之前設(shè)置好相關(guān)參數(shù)。
void draw()
這是Processing 的主函數(shù)。這套程序會一直重復(fù)執(zhí)行,直到點(diǎn)擊停止按鈕。
注:這里介紹的是Processing 程序的基本架構(gòu)并不是一定要包含這兩個(gè)部分。

使用方法

第一個(gè)Processing程序

打開軟件,將下面代碼復(fù)制到軟件中,然后單擊運(yùn)行按鈕,會出現(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)為圓心畫橢圓

程序效果:輸出窗口顯示為灰色畫面,然后在輸出窗口移動(dòng)鼠標(biāo)橢圓跟隨光標(biāo)移動(dòng),點(diǎn)擊鼠標(biāo)任意鍵橢圓變成黑色跟隨光標(biāo)移動(dòng)。

Processing與Arduino互動(dòng)例程