Changes between Version 7 and Version 8 of rock/note/processing


Ignore:
Timestamp:
Jan 15, 2010, 2:12:21 PM (14 years ago)
Author:
rock
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • rock/note/processing

    v7 v8  
    66----
    77= 【0.Processing 與 Arduino 的關係】 =
    8  * [[Image(http://oreilly.com/catalog/covers/9780596155513_cat.gif,width=80px)]],這本書的有一個經典的範例『雲彩互動燈』,它主要是傳送網頁的資訊給板子,板子根據網頁的內容來變幻燈的閃爍模式,主要有兩個code組成:
     8 * [[Image(http://oreilly.com/catalog/covers/9780596155513_cat.gif,width=80px)]],這本書的有一個經典的範例『雲彩互動燈』,它主要是傳送網頁的資訊給板子,板子根據網頁的內容來控制燈的閃爍模式,主要有兩個code組成:
    99   1. [http://cdn.makezine.com/make/books/getstartedarduino/eg/Example_08B.txt 第一個code]當然是跑再我們的 Arduino板子上,負責接收主機傳來的資料並控制燈號。
    10    2. [http://cachefly.oreilly.com/make/books/getstartedarduino/eg/Example_08A.txt 第2個coed]則是跑再主機上,負責連上網頁來擷取反斜、分析資料後,透過 serial 傳送出去。
     10   2. [http://cachefly.oreilly.com/make/books/getstartedarduino/eg/Example_08A.txt 第2個coed]則是跑再主機上,負責連上網路來擷取網頁資料、分析資料後,透過 serial 傳送出去。
    1111 * 而再主機上執行的代理程式便是 Processing 所撰寫的,當然 Arduino 使用的 codo 也是修改自 Processing,所以可以發現他們的語法都很雷同,甚至連 IDE 都長一樣。
    1212   * [[Image(Arduino 0017.png,width=300px)]] Arduino IDE
     
    2121}
    2222}}}
    23    * Processing (主要也是由兩個 Functions 組成,但可支援其他多個 Functions)
     23   * Processing (主要也是由兩個 Functions 組成,但可支援多個 Functions)
    2424{{{
    2525viod setup(){
     
    3333}}}
    3434 * 以 Library 來說:
    35    * Arduino 因為主要是用來處理簡單資訊和控制硬體元件,加上硬體的能力有限,函式庫主要偏向於基礎功能(輸入輸出、時間控制、簡單數學運算等)
    36    * Processing 相對豐富很多,從3D繪圖庫到數學運算庫,擁有許多函式,『雲彩互動燈』這個範例便使用到 Serial 這個函式庫來傳送資料給 Arduino (底下範例是一個根據滑鼠移動而產生變化的 3D 方塊)
     35   * Arduino 主要是用來處理簡單資訊和控制硬體元件,加上硬體的能力有限,函式庫主要偏向於基礎功能(輸入輸出、時間控制、簡單數學運算等)
     36   * Processing 相對豐富很多,從3D繪圖庫到數學運算庫,擁有許多函式,『雲彩互動燈』這個範例便使用到 Serial 這個函式庫來傳送資料給 Arduino (底下範例是一個根據滑鼠移動而產生變化的 3D 方塊)
    3737     * [[Image(MoveEye.png,width=250px)]]
    3838----