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