切換
舊版
前往
大廳
主題

[arduino學堂]arduino是什麼?可以吃嗎?

白鷗 | 2020-02-07 22:55:27 | 巴幣 12 | 人氣 279

雖然在高中時期就聽過arduino這個詞,不過那時候還真的不知道這是啥東東

我真正開始進入arduino的世界是在大一的時候

那時學校剛好在教c語言,然後我學了一個學期之後,那些甚麼迴圈結構指標都有個大概的了解了,不過我發現,從實際面來看,我能做出來的東西就是一個黑漆漆的視窗,然後看是要你輸入甚麼讓他有甚麼反應或是讀取或接收資料之類的,連個小精靈都做不出來,當時我就想:大家都說c語言很重要,那他到底能拿來幹啥?

而這之後我又因緣際會接觸到了arduino,我也忘了是看到廣告還是甚麼之類的,因此我就去google了許多資料,後來就上網買了一張副廠的arduino uno 再買一些材料就開始做實驗了

嘛...我的故事就先講到這裡,我們來進入主題吧

如果要比喻的話,我會說arduino就像一台電腦主機,沒有連接螢幕鍵盤滑鼠
不過相較於你的電腦甚是是手機它的性能都相差甚遠

差別是你可以輕易的在十秒內把arduino裡的資料與程式都清空並重灌新的程式(以及拔出第二把劍)

而且arduino擁有很大的潛力,你能夠用他做出跟你道早安的機器人、或是控制聖誕樹的燈條,甚至能幫你發twitter!!!


那麼說到這裡,arduino到底是什麼呢?
你可能會覺得它是一張主機板(?或是一個特定的實驗平台之類的

但事實上,arduino是一家公司,一家製作開源硬體和開源軟體的公司
而他們的產品正是一系列的開發板、一些模組以及新手禮包...我是說初學者套組
進到他們的官方網站就能看到他們自家的各種商品,以及官方的部落格以及社群論壇

而通常講到arduino最常見的產品絕對是uno了,現在的正式名稱是Arduino Uno Rev3(因為電路以及元件有做過修改)

作為初學者的第一章開發板他可以說是相當合適,因為不會說太大(大約只有手機的1/3),也不一定要配合麵包板(不像某nano插進麵包板結果卡太緊,費了一番功夫才拔下來...)
而且I/O數量也相當充足,要接個跑馬燈,裝一排矩陣按鈕,再裝幾顆馬達接輪子也沒啥問題

而這還不是重點,真正的重點是價錢,雖然原廠的Uno要價600左右,但因為Arduino的開源特性以及在台灣相當普及,因此有相當多的副廠(台製或陸製)的arduino uno能選購,使用上完全相同,200元以內就能買到,有些商家還會附贈教學程式或是一些小零件,對於經費有限的學生來說是相當的具有吸引力

還有另一點就是上手的難易度,因為arduino的編輯器本身就有提供各種不同的範例程式,就算甚麼都不懂,多做幾個範例就能夠慢慢上手了,不然隨便google也有滿山滿谷的"繁體中文"資訊,基本上對c語言有基本了解的朋友都能夠快速地上手

而且因為arduino幾乎你想的到的功能都有現成的函式,只要帶入一些函數,調一調參數就行了,不像某8051還要在那裏設定暫存器,清除旗標有的沒的
舉個例子:當你想透過序列埠傳資料給電腦時,
arduino的程式:
Serial.begin(9600);
Serial.print("Hello World")

兩行就結束了,但是8051的程式就要設定像TCON等等暫存器,輸出完還要清旗標...隨隨便便都十幾行
那個難易度完全是不同的世界...

寫arduino你可以不知道I2C傳輸原理,也不用在乎鮑率怎麼算的,bootloader用途也不用知道反正買來就燒好了
真的是非常的斯巴拉系對吧!!!


創作回應

雨丸✰“ReのLife”★
眼睛:內容“淺顯易懂
腦:術語“充滿困惑w
2020-02-07 23:24:32
白鷗
有興趣的話,這裡有個U2 頻道的影片就講的滿清楚的,因為有些東西真的是要影片配合圖文在比較能夠吸收呢...
2020-02-07 23:30:17
白鷗
https://youtu.be/B4T8hzO0IYc
2020-02-07 23:30:20
紅葡萄酒
我家也有一片這個板子 然後…恩…不會 ㄏㄏ
2020-02-08 00:13:13
白鷗
學起來學起來/
2020-02-08 16:07:05
克萊
這不是我認識的UNO!
2020-02-09 16:11:11
白鷗
UNO! 不知道幾年沒玩了XDD
2020-02-09 17:29:52
南宮佟羽
高中時候學的好懷念哦~
大學就沒有再碰過arduino了[e3]
2020-02-09 16:24:06
白鷗
碰起來碰起來(碰碰車逆
2020-02-09 17:33:21
小路(,,・ω・,,)
哦哦,所以是可以吃的意思嗎?
2020-02-09 23:41:18
白鷗
可以喔(並沒有
2020-02-10 07:33:59

更多創作