国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
關于Arduino
出自開源硬件知識庫
跳轉到: 導航, 搜索

目錄

Arduino的起源

Arduino的合作創(chuàng)始人Massimo Banzi之前是意大利Ivrea一家高科技設計學校的老師。他的學生們經常抱怨找不到便宜好
用的微控制器。2005年冬天, Massimo Banzi跟David Cuartielles討論了這個問題。 David Cuartielles是一個西班牙籍晶片工程師,當時在這所學校做訪問學者。兩人決定設計自己的電路板,并引入了Banzi的學生David Mellis為電路板設計編程語言。兩天以后,David Mellis就寫出了程序。又過了三天,電路板就完工了。這塊電路板被命名為Arduino。幾乎任何人,即使不懂電腦編程,也能用Arduino做出很酷的東西,比如對感測器作出回應,閃爍燈光,還能控制馬達。隨后Banzi,Cuartielles,和Mellis把設計圖放到了網上。保持設計的開放源碼理念,因為版權法可以監(jiān)管開源軟體,卻很難用在硬體上,他們決定采用Creative Commons許可。 Creative Commons(CC)是為保護開放版權行為而出現的類似GPL的一種許可(license)。在Creative Commons許可下,任何人都被允許生產電路板的復制品,還能重新設計,甚至銷售原設計的復制品。你不需要付版稅,甚至不用取得Arduino團隊的許可。然而,如果你重新發(fā)布了引用設計,你必須說明原始Arduino團隊的貢獻。如果你調整或改動了電路板,你的最新設計必須使用相同或類似的Creative Commons許可,以保證新版本的Arduino電路板也會一樣的自由和開放。唯一被保留的只有Arduino這個名字。它被注冊成了商標。如果有人想 用這個名字賣電路板,那他們可能必須付一點商標費用給Arduino的核心開發(fā)團隊成員。


Arduino是什么

Arduino是一個能夠用來感應和控制現實物理世界的一套工具。它由一個基于單片機并且開放源碼的硬件平臺,和一套為Arduino板編寫程序的開發(fā)環(huán)境組成。準確的說Arduino是一塊簡單、方便的以AVR單片機為核心的GPIO接口板,并可以通過USB接口和電腦通信。它基于開放的源代碼編程,具有使用類似Java,C語言的IDE集成開發(fā)環(huán)境,提供豐富的庫函數。作為一塊GPIO接口板,Arduino提供豐富的資源,一般來說包括:

  • 13通道數字輸入輸出口
  • 4通道PWM輸出
  • 6-8通道10位ADC輸入


Arduino可以做什么

Arduino像是一種半成品,它提供通用的輸入輸出接口。你可以通過編程,把Arduino加工成你需要的輸入輸出設備。Arduino可以使用開發(fā)完成的電子元件例如Switch或sensors或其他控制器、LED、步進馬達或其他輸出裝置。Arduino也可以獨立運作成為一個可以跟軟件溝通的接口,例如說:flash processing Max/MSP VVVV 或其他互動軟件…。Arduino開發(fā)IDE接口基于開放源代碼,可以讓您免費下載使用開發(fā)出更多令人驚艷的互動作品。
你可以把Arduino做成鍵盤、鼠標、麥克等輸入設備;你也可以把Arduino做成音響、顯示器等輸出設備。重要的是,你可以把Arduino做成任何你希望的互動設備。總之,Arduino是什么,是根據你的需求來確定的。你跟電腦之間的交互,從此插上了翅膀。



為什么用Arduino

有很多的單片機和單片機平臺都適合用做交互式系統的設計,所有這些工具,你都不需要去關心單片機編程繁瑣的細節(jié),提供給你的是一套容易使用的工具包。Arduino同樣也簡化了同單片機工作的流程,但同其它系統相比Arduino在很多地方更具有優(yōu)越性,特別適合老師,學生和一些業(yè)余愛好者們使用:

  • 便宜 —— 和其它平臺相比,Arduino板算是相當便宜了。最便宜的Arduino版本可以自己動手制作,即使是組裝好的成品,其價格也不會超過200元。
  • 跨平臺 —— Arduino IDE可以運行在Windows,Macintosh OSX,和Linux操作系統。大部分其它的單片機編譯軟件都只能運行在Windows上。
  • 簡易的編程環(huán)境 —— 初學者很容易就能學會使用Arduino編程環(huán)境,同時它又能為高級用戶提供足夠多的高級應用。對于老師們來說,一般都能很方便的使用Processing 編程環(huán)境,所以如果學生學習過使用Processing 編程環(huán)境的話,那他們在使用Arduino開發(fā)環(huán)境的時候就會覺得很相似很熟悉。
  • 軟件開源并可擴展 —— Arduino軟件是開源的,對于有經驗的程序員可以對其進行擴展。Arduino編程語言可以通過C++庫進行擴展,如果有人想去了解技術上的細節(jié),可以跳過Arduino語言而直接使用AVR C 編程語言(因為Arduino語言實際上是基于AVR C的)。類似的,如果你需要的話,你也可以直接往你的Arduino程序中添加AVR-C 代碼。
  • 硬件開源并可擴展 —— Arduino板基于Atmel的ATMEGA8 和ATMEGA168/328 單片機。Arduino基于Creative Commons 許可協議,所以有經驗的電路設計師能夠根據需求設計自己的模塊,可以對其擴展或改進。甚至是對于一些相對沒有什么經驗的用戶,也可以通過制作試驗板來理解Arduino是怎么工作的,省錢又省事。




Arduino的文化

Arduino代表了一種開源文化的精神,借助協作的力量來加速創(chuàng)新。從電路設計圖到編譯開發(fā)環(huán)境,所有的硬件資源和軟件資源是全開放式的。Arduino有自己一套完整的規(guī)范和軟件封裝,對于電子工程師和愛好者來說,編程簡單了.接口也規(guī)范了.資源也非常豐富,是很好上手的控制平臺。作為科學技術的精華與互動媒體的藝術結合,加上它開源的創(chuàng)意文化,能做出各種各樣使人眼花繚亂的創(chuàng)新產品。

wii控制的機器手
復古的音樂播放器


Arduino的發(fā)展趨勢

Arduino已經發(fā)布了許多不同版本的平臺,有USB接口、藍牙接口、以太網接口等以及各種mini版本。最近Google發(fā)布了Android的配件標準(Android Open Accessory)與ADK開發(fā)工具(基于Arduino平臺)。Arduino有著龐大的用戶基數,開源的電路設計、IDE,無數的代碼,低廉成本,同時另一方面,Android自身也有龐大的用戶和開發(fā)者,當這兩者結合,前途無可限量!



Arduino是基于AVR 8位MCU發(fā)展而來,隨著Arduino的影響越來越大,越來越多的MCU廠商開始關注,開始推出了各種與Arduino兼容的產品。同時隨著開源硬件的發(fā)展,會有更多的基于32位MCU的兼容Arduino平臺出現,競爭將會越來越激烈。Arduino與一些兼容平臺的比較

  • Maple————基于32位STM32微處理器
  • chipKIT————基于32位PIC32微處理器

Arduino在中國

參考鏈接

擴展閱讀

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
[Arduino]燒寫Arduino BootLoader的幾種方法
Arduino教程(通俗易懂)
51單片機和arduino哪個好?怎么選?
Arduino是什么樣的硬件?
51,PIC,AVR單片機它們的優(yōu)點缺點都有哪些?
5塊錢打造Arduino單片機最小系統-技術教程
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服