Arduino介紹

歡迎來到Arduino的世界,本文主要介紹Arduino的優(yōu)勢(shì)功氨,開發(fā)所涉及的硬件分類宫患,開發(fā)語言及開發(fā)環(huán)境的下載刊懈。可登陸Arduino官網(wǎng)學(xué)習(xí)了解更多Arduino信息娃闲。

什么是Arduino

Arduino 是一款便捷靈活虚汛、方便上手的開源電子原型平臺(tái),包含硬件(各種型號(hào)的arduino板)和軟件(arduino IDE)皇帮,她適用于藝術(shù)家卷哩、設(shè)計(jì)師、愛好者和對(duì)于“互動(dòng)”有興趣的朋友們属拾。

Arduino能通過各種各樣的傳感器來感知環(huán)境将谊,通過控制燈光冷溶、馬達(dá)和其他的裝置來反饋、影響環(huán)境尊浓。板子上的微控制器可以通過Arduino的編程語言來編寫程序逞频,編譯成二進(jìn)制文件,燒錄進(jìn)微控制器栋齿。

對(duì)Arduino的編程是利用 Arduino編程語言 (基于 Wiring)和Arduino開發(fā)環(huán)境(based on Processing)來實(shí)現(xiàn)的苗胀。基于Arduino的項(xiàng)目瓦堵,可以只包含Arduino基协,也可以包含Arduino和其他一些在PC上運(yùn)行的軟件,他們之間進(jìn)行通信 (比如 Flash, Processing, MaxMSP)來實(shí)現(xiàn)谷丸。

你可以自己動(dòng)手制作堡掏,也可以購買成品套裝。Arduino所使用到的軟件都可以免費(fèi)下載刨疼。硬件參考設(shè)計(jì) (CAD 文件)也是遵循availableopen-source協(xié)議, 你可以非常自由地根據(jù)要求去修改他們。

Arduino的優(yōu)勢(shì)

目前市場(chǎng)上還有許多其他的單片機(jī)和單片機(jī)平臺(tái)鹅龄,例如51單片機(jī)揩慕、STM32單片機(jī)等。但他們對(duì)于普通開發(fā)者來說門檻相對(duì)較高扮休,需要有一定編程和硬件相關(guān)基礎(chǔ)迎卤,內(nèi)部寄存器較為繁雜,主流開發(fā)環(huán)境Keil配置相對(duì)麻煩玷坠,特別是對(duì)于STM32的開發(fā)蜗搔,即使使用官方庫也少不了環(huán)境配置,還有就是開發(fā)環(huán)境是收費(fèi)的八堡。

Arduino不但簡(jiǎn)化了使用單片機(jī)工作的流程樟凄,同時(shí)還為教師、學(xué)生以及興趣愛好者提供了一些其他系統(tǒng)不具備的優(yōu)勢(shì):

  • 便宜兄渺。相比于其他單片機(jī)平臺(tái)而言缝龄,Arduino生態(tài)的各種開發(fā)板性價(jià)比相對(duì)較高。
  • 跨平臺(tái)挂谍。Arduino軟件(IDE)能在Windows叔壤、Mac OS X和Linux操作系統(tǒng)中運(yùn)行,而大多數(shù)其他單片機(jī)系統(tǒng)僅限于在Windows操作系統(tǒng)中運(yùn)行口叙。
  • 開發(fā)環(huán)境簡(jiǎn)單炼绘。Arduino的編程環(huán)境易于初學(xué)者使用,同時(shí)對(duì)高級(jí)用戶來講也足夠靈活妄田,其安裝和操作都非常簡(jiǎn)單俺亮。
  • 開源可擴(kuò)展驮捍。Arduino軟件硬件都是開源的,開發(fā)者可以對(duì)軟件庫進(jìn)行擴(kuò)展铅辞,也可以下載到千千萬萬的軟件庫來實(shí)現(xiàn)自己的功能厌漂。Arduino允許開發(fā)者對(duì)硬件電路進(jìn)行修改和擴(kuò)展來滿足不同的需求。

Arduino開發(fā)板類型

Arduino生態(tài)包括多種開發(fā)板斟珊、模塊苇倡、擴(kuò)展板、工具和配件囤踩。官方將其大致分為五類:入門級(jí)旨椒、網(wǎng)絡(luò)版、物聯(lián)網(wǎng)版堵漱、教育版综慎、可穿戴版。具體可從官網(wǎng)查看Arduino開發(fā)板類型勤庐。

Arduino開發(fā)板類型

其中入門級(jí)開發(fā)板易于使用示惊。建議初學(xué)者使用入門級(jí)如Arduino UNO R3。
入門級(jí)開發(fā)板

Arduino開發(fā)語言

Arduino使用C/C++編寫程序愉镰,雖然C++兼容C語言米罚,但這是兩種語言,C語言是一種面向過程的編程語言丈探,C++是一種面向?qū)ο蟮木幊陶Z言录择。早期的Arduino核心庫使用C語言編寫,后來引進(jìn)了面向?qū)ο蟮乃枷胪虢担壳白钚碌腁rduino核心庫采用C與C++混合編寫而成隘竭。

通常我們說的Arduino語言,是指Arduino核心庫文件提供的各種應(yīng)用程序編程接口(Application Programming Interface讼渊,簡(jiǎn)稱API)的集合动看。這些API是對(duì)更底層的單片機(jī)支持庫進(jìn)行二次封裝所形成的。例如精偿,使用AVR單片機(jī)的Arduino的核心庫是對(duì)AVR-Libc(基于GCC的AVR支持庫)的二次封裝弧圆。

傳統(tǒng)開發(fā)方式中,需要通過配置多個(gè)寄存器來實(shí)現(xiàn)相應(yīng)功能笔咽,而在Arduino中搔预,繁雜的寄存器被封裝成簡(jiǎn)單的API整吆,能進(jìn)行直觀控制褒脯,增強(qiáng)程序的可讀性的同時(shí)也提高了開發(fā)效率。

Arduino開發(fā)環(huán)境

Arduino開發(fā)環(huán)境IDE可從官網(wǎng)進(jìn)行下載垃瞧,支持Windows甩十、Mac OS X船庇、Linux不同平臺(tái)吭产,對(duì)應(yīng)PC平臺(tái)進(jìn)行下載。IDE下載地址
當(dāng)前最新版本為1.8.5鸭轮。我的電腦為Windows系統(tǒng)臣淤,Windows版本有三種下載方式,選擇一種下載即可窃爷。

IDE下載

關(guān)于IDE軟件的介紹將在下一節(jié)中詳細(xì)介紹邑蒋。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市按厘,隨后出現(xiàn)的幾起案子医吊,更是在濱河造成了極大的恐慌,老刑警劉巖逮京,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件卿堂,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡懒棉,警方通過查閱死者的電腦和手機(jī)草描,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來策严,“玉大人陶珠,你說我怎么就攤上這事∠沓” “怎么了?”我有些...
    開封第一講書人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵诀蓉,是天一觀的道長(zhǎng)栗竖。 經(jīng)常有香客問我,道長(zhǎng)渠啤,這世上最難降的妖魔是什么狐肢? 我笑而不...
    開封第一講書人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮沥曹,結(jié)果婚禮上份名,老公的妹妹穿的比我還像新娘。我一直安慰自己妓美,他們只是感情好僵腺,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著壶栋,像睡著了一般辰如。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上贵试,一...
    開封第一講書人閱讀 52,696評(píng)論 1 312
  • 那天琉兜,我揣著相機(jī)與錄音凯正,去河邊找鬼。 笑死豌蟋,一個(gè)胖子當(dāng)著我的面吹牛廊散,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播梧疲,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼允睹,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了往声?” 一聲冷哼從身側(cè)響起擂找,我...
    開封第一講書人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎浩销,沒想到半個(gè)月后贯涎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡慢洋,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年塘雳,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片普筹。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡败明,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出太防,到底是詐尸還是另有隱情妻顶,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布蜒车,位于F島的核電站讳嘱,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏酿愧。R本人自食惡果不足惜沥潭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望嬉挡。 院中可真熱鬧钝鸽,春花似錦、人聲如沸庞钢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽焊夸。三九已至仁连,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背饭冬。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工使鹅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人昌抠。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓患朱,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親炊苫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子裁厅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容