Arduino是什么
發(fā)布時(shí)間:2021-11-16 16:03 [ 我要自學(xué)網(wǎng)原創(chuàng) ] 發(fā)布人: samohu

今天孟老師來(lái)給大家談一談 Arduino,它能拿來(lái)開(kāi)發(fā)3D打印機(jī),開(kāi)發(fā)平衡車,當(dāng)然也可以機(jī)器人項(xiàng)目。

3478

只要你有足夠的創(chuàng)意,Arduino都會(huì)幫你實(shí)現(xiàn),比如用手機(jī)來(lái)開(kāi)關(guān)你的臺(tái)燈、特定的敲門聲可以自動(dòng)打開(kāi)房門鎖、無(wú)人機(jī)和機(jī)械手臂等等。

以前想要DIY實(shí)現(xiàn)這些應(yīng)用可是很不容易的

 

Arduino是什么?

3479

Arduino是一種包含硬件(各種型號(hào)的Arduino板)和軟件(Arduino IDE)的開(kāi)源電子平臺(tái)。硬件部分是可以用來(lái)做電路連接的Arduino電路板;引用 Arduino 官方的介紹:Arduino 是一款便捷靈活、方便上手的開(kāi)源電子原型平臺(tái)。包含硬件(各種型號(hào)的 Arduino 板)和軟件(ArduinoIDE)。Arduino的編程語(yǔ)言更為簡(jiǎn)單和人性化,它構(gòu)建于開(kāi)放原始碼 simple I / O 介面版,并且具有使用類似 Java、C 語(yǔ)言的 Processing / Wiring 開(kāi)發(fā)環(huán)境,但實(shí)用性要遠(yuǎn)高于C語(yǔ)言,主要由于它將一些常用語(yǔ)句組合函數(shù)化,故使用者可以快速入門學(xué)習(xí)使用。主要包含兩個(gè)的部分:硬件部分是可以用來(lái)做電路連接的 Arduino 電路板;另外一個(gè)則是 Arduino IDE,你的計(jì)算機(jī)中的程序開(kāi)發(fā)環(huán)境。你只要在 IDE 中編寫(xiě)程序代碼,將程序上傳到 Arduino 電路板后,程序便會(huì)告訴 Arduino 電路板要做些什么了。

因?yàn)?Arduino 易學(xué)好用,所以收到了不少人的追捧,為此人們?yōu)槠溟_(kāi)發(fā)出來(lái)很多種類的電子模塊函數(shù)庫(kù),大大方便了大眾的 Arduino 愛(ài)好者,編程者只需把對(duì)應(yīng)的函數(shù)庫(kù)調(diào)用,寫(xiě)上幾句函數(shù)就可以驅(qū)動(dòng)模塊運(yùn)作,實(shí)現(xiàn)意想不到的效果。

如果你會(huì)用C語(yǔ)言,那么通過(guò)簡(jiǎn)單的熟悉,你就可以快速的上手Arudino。

如果你沒(méi)有計(jì)算機(jī)語(yǔ)言基礎(chǔ),這也不算什么問(wèn)題。目前國(guó)內(nèi)開(kāi)發(fā)多出款圖形化編程軟件比如北師大的Mixly都可以對(duì)arudino編程。我們初級(jí)篇所使用的編程軟件的就是Mixly,方便大家學(xué)習(xí)入門。

3480

圖為:Arduino積木式編程界面

Arduino有什么優(yōu)勢(shì)?

 

1,跨平臺(tái)

Arduino IDE可以在Windows、MacintoshOS X、Linux三大主流操作系統(tǒng)上運(yùn)行,而其他的大多數(shù)控制器只能在Windows上開(kāi)發(fā)。

2,簡(jiǎn)單清晰

Arduino IDE基于processing IDE開(kāi)發(fā)。對(duì)于初學(xué)者來(lái)說(shuō),極易掌握,同時(shí)有著足夠的靈活性。Arduino語(yǔ)言基于wiring語(yǔ)言開(kāi)發(fā),是對(duì) avr-gcc庫(kù)的二次封裝,不需要太多的單片機(jī)基礎(chǔ)、編程基礎(chǔ),簡(jiǎn)單學(xué)習(xí)后,你也可以快速的進(jìn)行開(kāi)發(fā)。

3,開(kāi)放性

Arduino的硬件原理圖、電路圖、IDE軟件及核心庫(kù)文件都是開(kāi)源的,在開(kāi)源協(xié)議范圍內(nèi)里可以任意修改原始設(shè)計(jì)及相應(yīng)代碼。

4,發(fā)展迅速

Arduino不僅僅是全球最流行的開(kāi)源硬件,也是一個(gè)優(yōu)秀的硬件開(kāi)發(fā)平臺(tái),更是硬件開(kāi)發(fā)的趨勢(shì)。Arduino簡(jiǎn)單的開(kāi)發(fā)方式使得開(kāi)發(fā)者更關(guān)注創(chuàng)意與實(shí)現(xiàn),更快的完成自己的項(xiàng)目開(kāi)發(fā),大大節(jié)約了學(xué)習(xí)的成本,縮短了開(kāi)發(fā)的周期。

 

學(xué)習(xí)Arduino難不難?

Arduino使用IDE來(lái)進(jìn)行程序的編寫(xiě),它不止自帶海量的案例程序,并且它還支持目前極為流行的圖形化編程,適用對(duì)象從小學(xué)生到成人,只要你有符合邏輯的想法,那么一定可以通過(guò)arduino呈現(xiàn)出來(lái)。

 

我司自主研發(fā)的學(xué)習(xí)套件

348134823483

Arduino物聯(lián)網(wǎng)學(xué)習(xí)套件
我要自學(xué)網(wǎng)商城 ¥269 元
進(jìn)入購(gòu)買
文章評(píng)論
0 條評(píng)論 按熱度排序 按時(shí)間排序 /350
添加表情
遵守中華人民共和國(guó)的各項(xiàng)道德法規(guī),
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭(zhēng)議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。
V
特惠充值
聯(lián)系客服
APP下載
官方微信
返回頂部
分類選擇:
電腦辦公 平面設(shè)計(jì) 室內(nèi)設(shè)計(jì) 室外設(shè)計(jì) 機(jī)械設(shè)計(jì) 工業(yè)自動(dòng)化 影視動(dòng)畫(huà) 程序開(kāi)發(fā) 網(wǎng)頁(yè)設(shè)計(jì) 會(huì)計(jì)課程 興趣成長(zhǎng) AIGC