Arduino
Arduino 是一款便捷靈活、方便上手的開源電子原型平台,包含硬件(各種型號的arduino板)和軟件(arduino IDE)。它適用於藝術家、設計師、愛好者和對於“互動”有興趣的朋友們。
Arduino,是一個基於開放原始碼的軟硬體平台,構建於開放原始碼simple I/O介面版,並且具有使用類似Java,C語言的Processing/Wiring開發環境。
Arduino能通過各種各樣的傳感器來感知環境,通過控制燈光、馬達和其他的裝置來反饋、影響環境。板子上的微控制器可以通過Arduino的編程語言來編寫程序,編譯成二進制文件,燒錄進微控制器。對Arduino的編程是利用 Arduino編程語言 (基於 Wiring)和Arduino開發環境(based on Processing)來實現的。基於Arduino的項目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上運行的軟件,他們之間進行通信 (比如 Flash, Processing, MaxMSP)來實現。
你可以自己自己動手制作,也可以購買成品套裝;Arduino所使用到的軟件都可以免費下載. 硬件參考設計 (CAD 文件)也是遵循availableopen-source協議, 你可以非常自由地 根據你自己的要求去修改他們.
Arduino可以使用開發完成的電子元件例如Switch或sensors或其他控制器、LED、步進馬達或其他輸出裝置。Arduino也可以獨立運作成為一個可以跟軟件溝通的接口,例如說:flash、processing、Max/MSP、VVVV 或其他互動軟件…。Arduino開發IDE接口基於開放源代碼原,可以讓您免費下載使用開發出更多令人驚艷的互動作品。
特點
1、開放源代碼的電路圖設計,程序開發接口免費下載,也可依需求自己修改。
2、使用低價格的微處理控制器(AVR系列控制器),可以采用USB接口供電,不需外接電源,也可以使用外部9VDC輸入。
3、Arduino支持ISP在線燒,可以將新的“bootloader”固件燒入AVR芯片。有了bootloader之后,可以通過串口或者USB to Rs232線更新固件。
4、可依據官方提供的Eagle格式PCB和SCH電路圖簡化Arduino模組,完成獨立運作的微處理控制;可簡單地與傳感器,各式各樣的電子元件連接(例如:紅外線,超音波,熱敏電阻,光敏電阻,伺服馬達,…等)
5、支持多種互動程序,如:Flash、Max/Msp、VVVV、PD、C、Processing等。
6、應用方面,利用Arduino,突破以往只能使用鼠標、鍵盤、CCD等輸入的裝置的互動內容,可以更簡單地達成單人或多人游戲互動。
功能
讓您可以快速使用Arduino與Macromedia Flash, Processing, Max/MSP, Pure Data, SuperCollider等軟件結合,作出互動作品。 Arduino可以使用現有的電子元件例如開關或者傳感器或者其他控制器件、LED、步進馬達或其他輸出裝置。 Arduino也可以獨立運行,並與軟件進行交互,例如: Macromedia Flash, Processing, Max/MSP, Pure Data, VVVV或其他互動軟件…。 Arduino的IDE界面基於開放源代碼,可以讓您免費下載使用,開發出更多令人驚艷的互動作品。
*基於創用CC開放原始碼的電路圖設計
*基於創用CC開放原始碼的程式開發環境
*免費下載,也可依需求自己修改!!遵照姓名標示。您必須按照作者或授權人所指定的方式,表彰其姓名
*依相同方式分享,若您改變、轉變著作,當散布該衍生著作時,您需采用與本著作相同或類似的授權條款
* Arduino可使用ICSP線上燒入器,將「bootloader」燒入新的IC晶片
*可依據官方電路圖,簡化Arduino模組,完成獨立運作的微處理控制
*可簡單地與傳感器,各式各樣的電子元件連接(例如:紅外線,超聲波,熱敏電阻,光敏電阻,伺服馬達等)
*支援多樣的互動程序例如: Macromedia Flash、Max/Msp、VVVV、PD、C、Processing等
*使用低價格的微處理控制器(ATMEGA 8-168)
* USB接口,不需外接電源。另外有提供9V直流電源輸入
*應用方面,利用Arduino,突破以往只能使用鼠標,鍵盤,CCD等輸入的裝置進行互動內容的設計,可以更簡單地達成單人或多人游戲互動。
歷史
據說Massimo Banzi之前是意大利Ivrea一家高科技設計學校的老師。他的學生們經常抱怨找不到便宜好用的微控制器。 2005年冬天, Massimo Banzi跟David Cuartielles討論了這個問題。 David Cuartielles是一個西班牙籍晶片工程師,當時在這所學校做訪問學者。兩人決定設計自己的電路板,並引入了Banzi的學生David Mellis為電路板設計編程語言。兩天以后,David Mellis就寫出了程式碼。又過了三天,電路板就完工了。這塊電路板被命名為Arduino。幾乎任何人,即使不懂電腦編程,也能用Arduino做出 很酷的東西,比如對感測器作出回應,閃爍燈光,還能控制馬達。隨后Banzi,Cuartielles,和Mellis把設計圖放到了網上。保持設計的開 放源碼理念,因為版權法可以監管開源軟體,卻很難用在硬體上,他們決定采用Creative Commons許可。 Creative Commons(CC)是為保護開放版權行為而出現的類似GPL的一種許可(license)。在Creative Commons許可下,任何人都被允許生產電路板的復制品,還能重新設計,甚至銷售原設計的復制品。你不需要付版稅,甚至不用取得Arduino團隊的許 可。然而,如果你重新發布了引用設計,你必須說明原始Arduino團隊的貢獻。如果你調整或改動了電路板,你的最新設計必須使用相同或類似的 Creative Commons許可,以保證新版本的Arduino電路板也會一樣的自由和開放。唯一被保留的只有Arduino這個名字。它被注冊成了商標。如果有人想 用這個名字賣電路板,那他們可能必須付一點商標費用給Arduino的核心開發團隊成員。
團隊成員
Arduino的核心開發團隊成員包括:Massimo Banzi,David Cuartielles,Tom Igoe,Gianluca Martino,David Mellis和Nicholas Zambetti。
Arduino官方網站(英文):
www.Arduino.cc
相關文章
【Arduino】開發入門教程【一】什么是Arduino
【Ardunio】開發入門教程【二】數據類型
【Arduino】開發入門教程【三】Arduino開發工具
【Arduino】開發入門教程【四】Arduino驅動安裝
【Arduino】開發入門教程【五】Hello Arduino
【Arduino】開發入門教程【六】數據類型轉換函數
【Arduino】開發入門教程【七】7段顯示器實現+源代碼
【Arduino】開發入門教程【八】舵機操作+源代碼
//////////////////////////////////////////////
原創聲明 轉載請注明
本文出自 Ray-Ray的博客
文章地址 http://www.cnblogs.com/rayray/archive/2013/03/08/2949439.html
感謝大家的推薦和收藏
你的支持! 我們的動力!