本篇介紹於MacOS中建置Arduino與Max/MSP溝通的環境,首先我們需要準備以下軟硬體:

1. Arduino 微控制器 + A公B公 USB 傳輸線

2. Arduino IDE 0018 + FTDI Driver (請去官網下載,分為Windows版與MacOS版,請下載後者)

3. Max/MSP/Jitter 5.x (請去官網下載, 一樣是MacOS版)

 

準備完畢,開始以下步驟:

1. 安裝 Arduino IDE 與 Driver。從官網下載回來的檔案應該是 arduino0018.dmg,點兩下掛載後會跳出以下視窗。請將 Arduino 圖示直接拉進 Applications 裡面,然後執行下面那個 FTDIUSBSerialDriverXXX.apk,進行 Driver 的安裝。

 

 

2. 透過A公B公 USB線路,將 Arduino 與Mac 接通(A公接電腦B公接Arduino)。接著,我們可以在 Mac 的硬體管理介面(蘋果->關於這台Mac->更多資訊)中選擇[USB]再選[FT232R USB UART],往下看可以看見序號[A707cUo] (每片Arduino可能都不同),先將這個序號抄下來吧!

 

3. 對 Arduino 程式按下右鍵,選擇[顯示套件內容]

 

 

4. 請進入 \Contents\Resources\Java\libraries 目錄內,並將 SimpleMessageSystem 資料夾拷貝進去

 

5. OK!接著打開 Arduino 主程式,選擇FILE->EXAMPLES->SimpleMessageSystem->SimpleMessageSystem_example_1 範例!

 

 

 

6. 程式準備(或自己撰寫的程式)好,當然就要上傳到 Arduino 上囉!

上傳之前必須確認自己的 Arduino 的版本(筆者是Diecimila, 目前市面上最新是 Duemilanove/ATmega328選最上面那個),與連接到 Mac 所用的 Serial Port (即 tty.usbserial-XXXX, XXXX為前面即為我們抄下的A7007cUo)

 

 

7. 前述設定完成後,按下 Upload 按鈕或是使用 Cmd+U 熱鍵開始上傳!(下圖中黃色有箭頭的按鈕)

開始上傳時,Arduino IDE 下方狀態列會顯示 "Uploading to I/O Board.." 直到出現 "Done uploading." 即完成上傳

# SimpleMessageSystem 範例主要是讓 Arduino 持續監聽 Arduino 所在的 Serial Port 間傳遞的訊息,藉以此方式與 Max/MSP 溝通。當然,透過這個方是,支援讀取/寫入 Serial 的 程式基本上都能與 Arduino 溝通(如 PD, C#, VB 等)。

 

 

8. 打開 SimpleMessageSystem for Max 的範例 (這邊以宋大師的 arduino_test 為例)

請將原本 for PC 使用的 "serial COMX 9600 8 1 0" 更改為 "serial usbserial-XXXX 9600 8 1 0" (XXXX為前面即為我們抄下的A7007cUo) 

 

 

9. Done!開始用 Max 控制 Arduino 吧!

 

 

 


 

延伸閱讀&相關範例:

宋恆學長的部落格 http://sungheng.idv.tw

創作者介紹

DKBLOG

DK 發表在 痞客邦 PIXNET 留言(0) 人氣()