2012年6月8日星期五

深入理解Arduino


互動技術,包括互動平臺Arduino
Arduino為互動搭建一個通用平臺。在Arduino這個通用平臺的基礎上,可以具體的應用到通用實驗教學、電子控制技術教學、職業技術教育中的互動新媒體廣告教學、高中通用技術中的單片機與控制教學、高中通用技術中的簡易機器人教學、小學科學教學、生物教學中肺活量的演示、植物生長的演示等等。
Arduino簡介
Arduino是一塊USB介面的簡易輸入輸出介面板,包括:12通道數位輸入,6通道10bit類比輸入通道;12通道數位輸出,和6通道PWM類比輸出。
Arduino軟體整合式開發環境(Arduino IDE),具有類似C語言的程式設計風格,介面簡介,操作方便。
Arduino通過USB介面和PC連接(作為鍵盤和滑鼠的擴展),讓您可以快速與flashprocessingMax/MSPVVVV 或其他互動軟體結合,製作精美的互動作品。
Arduino也可以不和PC連接,獨立運行。這時Arduino可以作為一塊Atmegaxx8系列單片機開發板使用,可以連接多種電子元件外設:
數位輸入器件:按鍵,光電門,幹簧管,水銀開關,振動開關,等各類開關量數位輸入器件;
模式輸入器件:電位器,光敏電阻,濕敏電阻,等各類模擬輸入感測器;
數位輸出器件:LED燈,繼電器,可控矽,等各類開關量數位輸出器件;
模擬輸出器件:直流電機,伺服舵機,步進電機,等各類機電結合器件。
Arduino開發IDE介面基於開放原始程式碼原,可以讓您免費下載使用開發出更多令人驚豔的互動作品。
Arduino可以做什麼?
目前電腦的輸入和輸出設備,大家常見的、也是大家做熟悉的就是:鍵盤(輸入)、滑鼠(輸入)、麥克(輸入)和音響(輸出)、顯示器(輸出);對於一些玩遊戲的朋友可能還包括搖桿(輸入),做音樂的可能還會接觸到MIDI(輸入)。
上述設備功能都已經固定(工廠已經設置好了功能和使用方法),功能也非常專一。你沒辦法讓鍵盤給你唱歌,同樣,你也沒辦法讓音響替你輸入文本。
Arduino更像是一種半成品,它提供通用的輸入輸出介面。你可以通過程式設計,把Arduino加工成你需要的輸入輸出設備。
你可以把Arduino做成鍵盤、滑鼠、麥克等輸入裝置;你也可以把Arduino做成音響、顯示器等輸出設備。最重要的是,你可以把Arduino做成任何你希望的互動工具(輸入和輸出)。
如果你願意,或者你需要,你完全可做使用Arduino開發出一個會唱歌的鍵盤或者一個讓你的音響替你打字。
總之,Arduino是什麼,是根據你的需求來確定的。你跟電腦之間的交互,從此插上了翅膀。
Arduino特色
1.    ArduinoIDE是免費、開源的。
2.    Arduino的硬體也是開源的,包括原理圖和PCB圖。
3.    Arduino的所有資源都可以免費下載,並且可依需求自己修改!
4.    Arduino的附件只需1USB線,程式設計、燒寫一鍵搞定。
5.    Arduino使用低價格、容易購買的微處理控制器ATMEGA168
6.    支援多種互動軟體:FlashMax/MspVVVVPDProcessing等。
7.    可簡單地與感測器,各式各樣的電子元件連接(EX:紅外線,超音波,熱敏電阻,光敏電阻,伺服馬達,…)
8.    利用Arduino,能突破以往只能使用滑鼠、鍵盤等輸入的裝置的互動內容,可以更簡單地達成單人或多人互動。
深入理解Arduino
Arduino屬於半定制的平臺,也可以稱之為半成品,Arduino簡化了設計,降低了設計的難度,是電子控制技術不再是技術工程師的專利,Arduino可以廣大的藝術類等文科生使用,Arduino也為中小學生打開了單片機開發的大門,Arduino是單片機開發變的簡易,Arduino還提供豐富的軟硬體資源庫,
Arduino簡易,但不是簡單。Arduino在單片機的基礎上作了簡化,把單片機控制簡化成輸入和輸出兩類,又進一步把輸入分為類比輸入和數位輸入,把輸出分為類比輸出和數位輸出,在這種簡化的基礎上,使用Arduino再也不用為單片機設置枯燥的寄存器。

没有评论:

发表评论