arduino官網,現在Arduino

Arduino是什么樣的硬件?

arduino官網,現在Arduino


Arduino是一個開源的平臺,包含硬件和軟件 。全球各地的愛好者都可以分享它的相關資料 。很多高手也參與到Arduino社區中,把自己開發好的庫文件或者電路圖提供出來讓大家下載使用 。Arduino的特點就是簡單,和51單片機或者Arm比起來,代碼非常容易編寫,因為底層都是封裝好的,玩家只要調用庫函數就可以了 。
比如用51編寫一個流水燈程序,首先要配置很多相關的寄存器,計算時鐘頻率,配置對應管腳狀態,然后才能把燈點亮;當換成其他的單片機型號之后,這套代碼就廢了,還得再去看芯片手冊,重來一遍上面的工作 。Arduino就不存在這個問題,雖然各型號硬件配置不同,但是軟件基本是通用的,很容易上手,大大節省開發時間,降低開發難度 。
由于使用簡單,喜歡Arduino的用戶不僅僅是電子或編程愛好者,各行各業的人都可以基于Arduino,結合本專業,快速做出有創意的新鮮東西出來 。網上的例子很多很詳細,初學者不需要花大精力去學硬件和編程,把更多的時間花在創意和想法上面就ok了!圖:用Arduino制作的八位游戲機我正在做Arduino的入門教程,有興趣的朋友們可以關注我,共同交流~ 。
新手玩arduino,有什么建議嗎?
arduino官網,現在Arduino


工欲善其事,必先利其器 。買正版如果學習的話建議購買正版的Arduino UNO,意大利原版的最好 。可以在Arduino官網購買也可以在國內授權的公司購買 。如果圖便宜買國內小廠生產的,質量有的真不敢保證 。到時候吃一點小問題,你可能半天到解決不了 。而官網原版的質量可能,在板子上幾乎不會出現問題,我們可以把時間花在創意上 。
現在官網有促銷的活動,感興趣的話可以看看 。買套件有了Arduino還是遠遠不夠的,因為他只是一塊板子,唯一的外設就是一個LED燈,遠遠滿足不了我們的要求,如果想玩Arduino的話,買套件是必不可少的,一般套件我就不做推薦了,比如說淘寶上100塊錢一大堆的 。如果你是一個極客玩家,我建議你買優質的套件,因為劣質的套件做工不行,對于追求完美的小伙伴簡直是噩夢 。
我知道的一個優質的套件大家可以借鑒,這個套件是我體驗過最棒的Arduino,所以推薦給大家,用這種優質的小玩意做創意很舒心 。官方參考資料學習Arduino的資料很多,但都大同小異,在你稍微入門之后,我建議你去Arduino的官網學習 。如下圖所示,列出了關于Arduino所有的函數,我們看的書上的資料都是根據這些函數改編的實例 。
我們隨便點開一個函數,比如說digitalWrite(),官方給我們解釋了關于digitalWrite怎么用比如說這個函數翻譯成漢語的意思是:digitalWrite()(數字I / O)描述:對數字引腳寫入高值或低值 。如果將引腳配置為pinMode()輸出,則將其電壓設置為對應的值:5V(或3.3V板上的3.3V)為高,0V(接地)為低 。
如果將pin配置為輸入,digitalWrite()將啟用(高)或禁用(低)輸入pin上拉 。建議將pinMode()設置為INPUT_PULLUP,以啟用內部拉阻 。有關更多信息,請參閱數字大頭針教程 。如果不將pinMode()設置為輸出,并將LED連接到pin,當調用digitalWrite(HIGH)時,LED可能會變暗 。
如果沒有顯式設置pinMode(),digitalWrite()將啟用內部上拉電阻,它的作用類似于一個大的限流電阻 。實例除了說明函數的含義之外,官方還為每一個函數設定了一個實例供我們參考,這一點會讓我們學習的更速度、高效 。LED燈延時函數void setup(){ pinMode(13, OUTPUT); }void loop() {digitalWrite(13, HIGH); delay(1000);digitalWrite(13, LOW); delay(1000);}FINAL官方參考資料里面不僅有每一個函數的參數實例,還有Arduino板的各種信息,如原理圖、PCB源文件等一切我們需要的! 。

推薦閱讀