前幾天,小編把Micro:bit開發板做了介紹,好多朋友說想了解下Arduino平臺,本來想把人工智慧少兒編程常用的兩塊板子:Micro:bit和Arduino放到一起做下系統的比較,怎奈百家號的審核機制,把兩個板放一起比較說是「有XX信息」,很鬱悶,小編百思不得其解,今天就只能單開一篇,對Arduino進行一個入門介紹。
想了解micro:bit的朋友,可以通過每天AI你多一點:micro:bit開發板介紹進行查看。
1、Arduino的開源性
Arduino同Micro:bit一樣,也是一款智能的開源硬體平臺,出自義大利,出身就是為教學量身定製的,因為推出時間比較長,所以有豐富的開發板、各種擴展元件,支持很多開發環境。
因為Arduino的開源性,我們買到的便宜的(傳統上可以說山寨的吧)開發板,只要沒有打Arduino的名字,其實都不算是侵權的,但是沒有被授權而打上Arduino的名字,那就要當做盜版了。
2、Arduino的構成
從平臺的角度來看,Arduino包括多種型號的開發板(硬體)和軟體編程工具IDE(軟體)。簡單地說,就是通過IDE編寫軟體代碼,然後下載(燒錄)到電路板中,電路板將按照我們編寫的程序指令進行工作。
3、Arduino開發板的型號
從官方資料上來看,Arduino的型號比較多,我們通常見到的是Arduino UNO版,目前最新的是第三個版本,即Arduino UNO R3,我們目前看到的Arduino相關的教程默認情況下都是圍繞Arduino UNO R3這個版本的,所以說資源也比較豐富。從技術上來說,Arduino UNO R3是Arduino眾多版本中最適合少兒編程技術入門的版本。
4、Arduino UNO R3開發板示意圖
5、供電方式
Arduino UNO R3開發板有三種供電方式,分別是USB供電,DC插頭供電,DC輸入端供電,今天只介紹開發板,不深入說技術細節,只強調一點:採用電腦連接USB線的方式進行供電(5V電壓),等有了一定的基礎後,再考慮其他方式供電(因為有電壓、電流的要求)!
6、豐富的外部資源
還是因為開源性,硬體與軟體都是開放的,所有的人都可以拿到硬體的設計和軟體的源碼。有技術條件的,可以深入研究它的設計原理,根據自己的需求進行改造,同時,它的第三方庫的開發接口也非常豐富,激勵著很多愛好者去創意、研究,並可以把成果發布在Arduino社區裡。經過近十年的發展,我們日常所用到的模塊、創意基本上在Arduino社區裡都可以找到,供我們去學習。
7、Arduino的發展
起初,Arduino的是為教學而生的。發展到現在,已經應用在了單片機編程、少兒興趣編程、大學生嵌入式開發等領域,並且成為業餘電子愛好者的「玩具」。
8、Arduino開發環境的安裝
打開Arduino官方網站,在導航欄裡找到software欄目,在頁面裡有支撐的系統列表下載清單,小編用的是Mac系統,所以選擇的是第四項Max OS:
然後,進入軟體下載頁面,您可以對該軟體進行捐助,或者直接單擊「JUST DOWNLOAD」按鈕進行下一步操作;
下載完成後進行解壓安裝,MAC系統比較簡單,WINDOWS系統需要配置JAVA的JDK環境,否則軟體可能安裝後啟動不了;OK,IDE啟動順利啟動後,我們通過Arduino—>Preferences菜單,將IDE語言修改為中文。至此,軟體安裝完成。如果我們跟前有Arduino板子,就可以與電腦連接了,進行有趣的電子編程實驗了,不過要注意驅動的安裝和COM埠的選擇。
我們在後續會逐步推出Arduino平臺的項目課程,敬請關注。
在下一節中,小編對S4A(Scratch for Arduino平臺進行一個介紹。