跳至內容
主選單
主選單
移至側邊欄
隱藏
導覽
首頁
近期變更
隨機頁面
MediaWiki說明
Taiwan Tongues 台語維基
搜尋
搜尋
外觀
建立帳號
登入
個人工具
建立帳號
登入
檢視 Arduino 的原始碼
頁面
討論
臺灣正體
閱讀
檢視原始碼
檢視歷史
工具
工具
移至側邊欄
隱藏
操作
閱讀
檢視原始碼
檢視歷史
一般
連結至此的頁面
相關變更
特殊頁面
頁面資訊
外觀
移至側邊欄
隱藏
←
Arduino
由於以下原因,您無權編輯此頁面:
您請求的操作只有這些群組的使用者能使用:
使用者
、taigi-reviewer、apibot
您可以檢視並複製此頁面的原始碼。
'''Arduino'''是一个開源1875入式硬體平台,用來做使用者製作會互動式的躉入式專案。此外 Arduino 作為一个開源硬體佮開源軟體的公司,同時閣有專案佮使用者社群。該公司負責設計佮製造 Arduino 電路板佮相關的附件。這寡產品照理 GNU 闊通用公共許可證(LGPL)抑是 GNU 通用公共許可證(GPL)許可的開源硬體佮軟體分發的,Arduino 允准任何人製造 Arduino 枋佮軟體分發。Arduino 枋會當預裝的形式商業銷售,嘛會當做 DIY 套件購買。 Arduino 專案始佇二空空五年,做為義大利他夫雷亞地區他夫雷亞互動設計研究所的學生專案,目的是為新手佮專業人員提供一種低成本而且簡單的方法,以建立使用感測器佮環境互相作用的裝置執行器。適用佇初學者愛好者的這个此類裝置的捷看範例包括感測器、簡單機器人、恆溫器佮運動檢測器。 Arduino 這个名來自義大利他夫雷亞一間酒吧,這个愛專案的一寡創始人過去定定會去這間酒吧。酒吧以它翁雷亞的 Arduin(Arduin of Ivrea)號名,伊是伊翁雷亞邊疆伯爵,也是一空空二年到一空一四年期間的義大利國王。 ==關於著== Arduino 系列電路板的設計大多使用 Atmel AVR 單片機。遮的電路板配有一組數字和類比 I / O 引跤,會當連接各種擴展板抑是 pháng 板(Shields 擴充版 ) 佮其他的電路。遮的電路板有串列埠頭,包括某一寡型號頂頭的通用串列匯流排(USB), 嘛用佇個人電腦載入程式。 軟體編程方面,通常使用 C / C + + 程式語言,官方提供一个 Arduino IDE 用開發。除了使用傳統的編譯工具鏈以外,Arduino 項目猶閣提供一个因為 Processing 語言專案的整合開發環境。另外咧,一寡少兒編程教育軟體提供矣著 Arduino 的會當看著化編程。 ==開發沿革== Arduino 的核心開發團隊的成員包括:馬西莫 ・ 班齊(Massimo Banzi)、 大衛 ・ 奎提呢斯(David Cuartielles)、 湯姆 ・ 他果(Tom Igor)、 贊布羅塔 ・ 馬拿嗎(Gianluca Martino)、 大衛 ・ 梅利斯(David Mellis)佮尼可拉斯 ・ 蘭比提(Nicholas Zambetti)。 講馬西莫 ・ 班齊進前是義大利 Ivrea 一間高科技設計學校的老師。伊的學生定定咧怨嘆講揣無俗好用的微控制器。二空空五年冬天,馬西莫 ・ 班齊佮大衛 ・ 奎提呢斯討論這个問題。大衛 ・ 奎提呢斯是一个西班牙籍晶片工程師,當時佇這个學校咧做訪問學者。兩个人決定設計家己的電路板,並引入了馬西莫 ・ 班齊的學生大衛 ・ 梅利斯為電路板設計程式語言。兩工了後,大衛 ・ 梅利斯就寫出程式碼。閣過三工矣,電路板就完工矣。這塊電路板予人號名做 Arduino。強欲任何人,就算毋捌電腦編程,嘛會使用 Arduino 做出真酷的物件,譬論講對感測器作出回應,閃爍燈光,閣會當控制 mòo-tà。隨後馬西莫 ・ 班齊、大衛 ・ 奎提呢斯佮大衛 ・ 梅利斯共設計圖囥去網路頂。保持設計的開放原始碼理念,因為著作權法會當監管開源軟體,煞誠歹用佇硬體頂懸,𪜶決定採用創用 CC 許可。創用 CC 是為著保護開放著作權行為出現的類似 GPL 的一種許可(license)。 咧創用 CC 許會下,任何人攏予人允准生產印刷電路板的複製品,猶閣會當重新來設計,甚至講銷售原設計的複製品。你毋免納版稅,甚至毋免號甲 Arduino 團隊的許可。毋過,若是你重新發佈了參照設計,你著愛說明原始 Arduino 團隊的貢獻。你若調整伊猶閣改動電路板,你的上新的設計著愛使用仝抑是類似的創用 CC 許可,以保證咱新版本的 Arduino 電路板嘛會仝款的自由佮開放。唯一予保留的干焦 Arduino 這个名。伊予人註冊變成商標。若有人欲用這个名賣電路板,𪜶可能著愛付一寡商標費用予 Arduino 的核心開發團隊的成員。 贊布羅塔 ・ 馬提諾創立的 Arduino Srl 予二空空九年創立的 Arduino LLC 控告侵犯了𪜶的著作權,這第二間予人控侵權 Arduino(也就是講 Arduino Srl), 原先叫做 Smart Projects Srl,較早是佇義大利負責生產製造 Arduino 控制板的公司。啊若第一家 Arduino(也就是咱較熟似的 Arduino LLC)是負責開發控制板,閣管理周邊的開源專題佮社群。佇進前,原本雙方是合作的關係;二空一四年馬提諾佮另外四位共同創辦人,對於 Arduino 品牌的發展方向意見袂合,致使馬提諾另外請費德里科 ・ 穆斯托擔任 Smart Projects 的新執行長,並且共公司名稱改做 Arduino Srl。 ==特色== * 基於創用 CC 開源的電路圖樣。 * 免錢下載,嘛會使需求伊家己修改按呢,但需要遵照姓名的標示,照作者抑是授權人所指定的方式,表彰其姓名的。 * 仝款來分享,若改變抑是轉變著作,做散布該衍生著作時,需要採用佮本著作仝抑是類似的授權條款。 * Arduino 會用得 ICSP 線頂燒入器,將 Bootloader 燒入新的 IC 晶片。 * 會當做依據 Arduino 官方網站,取得硬體的設計檔,加以調整電路板佮元件,用符合家己實際設計的需求。 * 會當簡單來佮感測器佮各種的電子元件連接,如紅外線、超音波、熱敏電阻、光敏電阻、侍服 mòo-tà 等。 * 支援多樣的互動程式,如 Adobe Flash、Max / MSP、VVVV、Pure Data、C 佮 Processing 等。 * 使用低價數的微處理控制器(Atmel AVR)(ATmega 八、一百六十八、三百二十八等)。 * USB 介面,毋免外接電源。另外有提供直流(DC)電源輸入。 ==硬體== ===官方硬體=== 原始的 Arduino 硬體是對一間義大利公司 Smart Projects 製造有的 Arduino 硬體是予官方授權由美國公司 SparkFun Electronics 和 Adafruit Industries 設計的。。 * Arduino 硬體範例 * * * * * * * * * * * * ===Shields=== 「 Shields」擴充版會當插入去 Arduino 和 Arduino 相容硬體,用途是增加 Arduino 硬體本身無的功能,如 mòo-tà 控制、GPS、有線網路、液晶顯示器抑是 pháng 板。使用者嘛會當家己動手做 Shields 擴充版。 * Arduino shields 擴充版範例 * * * * * ==軟體== 佇咧 Arduino 上執行的程式會使使用任何會使予人編譯做 Arduino 機器碼的程式語言編寫,Arduino 官方推薦使用整合矣 arduino 庫的 C + + 進行編程。 多數 Arduino 電路枋頂懸 MCU 的製作商 Atmel 公司嘛提供數位會當開發 Atmel 微處理機程式的整合開發環境,AVR Studio 佮更新的 Atmel Studio。 目前微軟佇其實 Visual Studio 嘛有提供 Arduino 的 SDK,咧編譯執行上閣較方便。 ===IDE=== Arduino 計劃嘛提供矣 Arduino Software IDE,一套以 Java 編寫的迒平台應用軟體。Arduino Software IDE 源自於 Processing 程式語言佮 Wiring 計劃的整合開發環境。伊是予人設計佇咧介紹程式編寫予藝術家佮無熟似程式設計的人,而且包含一个人有語法突顯、括號匹配、自動縮排和一鍵編譯閣共執行檔燒寫入 Arduino 硬體中的編輯器。 Arduino Software IDE 使用佮 C 語言佮 C + + 相仿的程式語言,並且提供了包含定定看著的輸入 / 輸出函式的 Wiring 軟體函式庫。咧使用 GNU toolchain 編譯佮連結了後,Arduino Software IDE 提供一个程式「avrdude」用來轉換可執行檔成做會當燒寫入 Arduino 硬體的韌體。 ===Sketch=== 使用 Arduino Software IDE 編寫的程式予人號做「sketch」。 一个典型的 Arduino C / C + + sketch 程式會包含兩个函式,𪜶會咧編譯以後合成做 main ( ) 函式: * setup ( ):佇程式執行開始的時會執行一擺,用佇初始化設定。 * loop ( ):一直到 Arduino 硬體關起來會重複執行函式放的程式碼。 ==相關裝置名稱== * BASIC Stamp * OOPic * PICAXE * Parallax Propeller * Fritzing * Gumstix * ioBridge * Make Controller Kit * Minibloq * 樹莓派-孤板機電腦 * Simplecortex ==參見== * 創作共享 ==注釋== ==參考資料== ===補充資料=== * _ Exploring Arduino : Tools and Techniques for Engineering Wizardry _ ; 二 nd Ed ; Jeremy Blum ; Wiley ; 五百十二 pages ; 二千空一十九 ; ISBN 九百七十八八七十一孵一千九百四十五空五千三百七十五 . * _ Arduino For Dummies _ ; 二 nd Ed ; John Nussey ; John Wiley & Sons ; 四百 pages ; 兩千空一十八 ; ISBN 九百七十八追十一追一千九百四十八追九千五百四十二 . * _ Programming Arduino Next Steps : Going Further with Sketches _ ; 二 nd Ed ; Simon Monk ; McGraw-Hill Education ; 三百二十 pages ; 兩千空一十八 ; ISBN 九百七十八追十二孵六千空一十四抹三千兩百四十九 . * _ Programming Arduino : Getting Started With Sketches _ ; 二 nd Ed ; Simon Monk ; McGraw-Hill Education ; 一百九十二 pages ; 二千空一十六 ; ISBN 九百七十八追十二孵五千九百六十四抹一千六百三十三 . * _ Beginning C for Arduino : Learn C Programming for the Arduino _ ; 二 nd Ed ; Jack Purdum ; Apress ; 三百八十八 pages ; 二千空一十五 ; ISBN 九百七十八追十四抹八千四百二十五空九千四百十七 . * _ Arduino : A Quick Start Guide _ ; 二 nd Ed ; Maik Schmidt ; Pragmatic Bookshelf ; Pragmatic Bookshelf ; 三百二十三 pages ; 二千空一十五 ; ISBN 九百七十八撨十九九五四千一百二十二孵兩千兩百四十九 . * _ Make : Getting Started with Arduino _ ; 三 rd Ed ; Massimo Banzi , Michael Shiloh ; Make Community ; 兩百六十二 pages ; 二千空一十四 ; ISBN 九百七十八孵十四抹四千九百三十六曲三千三百三十八 . * _ Make : Sensors _ ; 一 st Ed ; Tero Karvinen , Kimmo Karvinen , Ville Valtokari ; Make Community ; 四百 pages ; 二千空一十四 ; ISBN 九百七十八追十四抹四千九百三十六曲八千一百空四 . * _ Arduino Workshop : A Hands-On Introduction with 六十五 Projects _ ; 一 st Ed ; John Boxall ; No Starch Press ; 三百九十二 pages ; 二千空一十三 ; ISBN 九百七十八追十五鋪九千三百二十七鋪四千四百八十一 . ==外部連結== * Arduino * Make Magazine article on the Arduino * " Wiring " software project : http : / / wiring . org . co / * Flickr 最有關 Arduino 彼圖片 * Arduino tutorial–broken into several lessons with photographs and suggestions for appropriate tools for beginners . * Introduction to the Arduino-Weekend Project Podcast * Sheepdog Software's Introduction to Arduino:" Getting Started " pages and sequenced programming tutorials , with help on hardware . * Wired article about open source hardware , focusing on Arduino * 新竹交通大學毛先生的資料 * Freeduino 索引 * 自製 USB AVR 燒錄器 * Arduino : Robotics for beginners ( Spanish with English subtitles ) * Arduino tutorial–in portuguese , but with source codes and videos . * Cooper Maa 的 Arduino 筆記 * Arduino 中文教程-Arduino 中文社群 * Arduino 中文教程 * 柯博文老師的 arduino 教學 [[分類: 待校正]]
返回到「
Arduino
」。