Arduino平臺(tái)的優(yōu)勢(shì)之一在于其可以通過(guò)簡(jiǎn)單程序來(lái)實(shí)現(xiàn)強(qiáng)大的功能,相關(guān)硬件種類(lèi)較多且高度集成化,通常需要使用者有一定的電子信息或自動(dòng)控制領(lǐng)域的知識(shí)才能完全理解外接硬件的工作原理,不利于初學(xué)者快速入門(mén)掌握。因此,從編程知識(shí)和軟件學(xué)習(xí)入手,學(xué)習(xí)常用函數(shù)和程序思維后再通過(guò)實(shí)際項(xiàng)目對(duì)硬件使用進(jìn)行相關(guān)了解是一個(gè)更快速高效的學(xué)習(xí)流程。
學(xué)習(xí)一門(mén)編程語(yǔ)言和學(xué)習(xí)人類(lèi)語(yǔ)言一樣有很多種途徑。Arduino編程語(yǔ)言較容易理解,它基于C/C++且有豐富的內(nèi)置函數(shù)可以直接拿來(lái)使用實(shí)現(xiàn)一些功能,另外,其外接的智能硬件或傳感器也往往有詳細(xì)的產(chǎn)品說(shuō)明和封裝好的類(lèi)庫(kù),在不需要使用者清楚理解原理的情況下就可以完成原型搭建和實(shí)現(xiàn)相關(guān)功能。很多看似酷炫復(fù)雜的效果其實(shí)只是由短短幾行代碼來(lái)實(shí)現(xiàn)的。
對(duì)于有一定編程基礎(chǔ)的同學(xué)來(lái)說(shuō),直接閱讀編寫(xiě)好的程序并嘗試?yán)斫夂湍7逻M(jìn)行代碼的編寫(xiě)是一種較快的學(xué)習(xí)方式:在產(chǎn)品官網(wǎng)可以免費(fèi)下載專(zhuān)用集成開(kāi)發(fā)環(huán)境 Arduino IDE,該軟件可以幫助我們編寫(xiě)以及校驗(yàn)代碼,同時(shí)也提供了豐富的自帶庫(kù)函數(shù)和示例程序幫助我們迅速了解開(kāi)發(fā)板。作為一個(gè)免費(fèi)的開(kāi)源平臺(tái),在各個(gè)學(xué)習(xí)社區(qū)也可以找到免費(fèi)版本中文編程參考手冊(cè),使用時(shí)按需求查找即可。
編程參考手冊(cè)對(duì)于編程語(yǔ)言的學(xué)習(xí)至關(guān)重要,在學(xué)習(xí)中遇到的絕大多數(shù)問(wèn)題都可以在參考手冊(cè)中找到解決方法。比起盲目在網(wǎng)上提問(wèn)和搜索,靜下心來(lái)認(rèn)真查找手冊(cè)不僅能夠高效的解決問(wèn)題,也能舉一反三,對(duì)語(yǔ)言有更全面的理解。
Arduino IDE(Integrated Development Environment)
對(duì)于沒(méi)有任何編程基礎(chǔ)的同學(xué)來(lái)說(shuō),購(gòu)買(mǎi)開(kāi)發(fā)學(xué)習(xí)套裝或?qū)ふ一A(chǔ)教程慢慢搭建項(xiàng)目是一種更踏實(shí)的做法,各大視頻網(wǎng)站上可以搜索到很多優(yōu)質(zhì)免費(fèi)的教程供大家學(xué)習(xí)參考。各類(lèi)Arduino學(xué)習(xí)論壇也是很好的學(xué)習(xí)資源,這些也正是開(kāi)源平臺(tái)的魅力所在:無(wú)償?shù)姆窒砗推降鹊慕涣鳌?/p>
Mixly
如果對(duì)代碼理解仍有些吃力,可以考慮使用圖形化編程軟件進(jìn)行程序編寫(xiě),它們的優(yōu)勢(shì)在于把代碼中抽象的函數(shù)與結(jié)構(gòu)改寫(xiě)成模塊與卡片,根據(jù)想要完成的功能更直觀的完成程序搭建。近年來(lái)編程教育越來(lái)越普及化,很多國(guó)內(nèi)教育公司也都研發(fā)了各種國(guó)產(chǎn)圖形化編程軟件(如mixly),這些軟件使用中文界面,交互邏輯良好且絕大多數(shù)都支持編寫(xiě)Arduino程序代碼,可以根據(jù)自己的需求進(jìn)行選用。在代碼編寫(xiě)較熟練后再使用官方IDE進(jìn)行開(kāi)發(fā),會(huì)有事半功倍的效果。
文章作者:Jing拉夫堡大學(xué)工業(yè)設(shè)計(jì)碩士北京理工大學(xué)博士
掃描二維碼推送至手機(jī)訪(fǎng)問(wèn)。
版權(quán)聲明:本文由信途科技轉(zhuǎn)載于網(wǎng)絡(luò),如有侵權(quán)聯(lián)系站長(zhǎng)刪除。
轉(zhuǎn)載請(qǐng)注明出處http://www.quickersubmitter.com/xintu/9786.html