[尼克的robot]教你秒懂arduino的必備知識
大家在入門的初期,肯定對麵包板和開發板的功能打個大問號吧?作者在剛接觸arduino的時候也是如此,麵包板哪裡跟哪裡互通聽的一頭霧水,uno的什麼類比數位也搞不清楚,因此今天就想要寫這篇文章來教各位怎麼搞懂這些聽起來頭痛卻很簡單的arduino必備知識
第一步先來認識什麼是arduino的開發板
arduino的開發板就是主機(大腦)的意思,而依不同的需求也可以選擇不同的腦袋,例如底下最左邊是uno板,也是最常使用的腦袋喔
而arduino也有很多不同類型的開發板,像是上圖中間的是乙太網路擴展板,兼具連結網路和寫入讀取sd卡的功能,可以上傳感應器的數據到雲端等等
最右邊的是mega板,他們基本功能跟程式語法都大致相同,只是他有比較多的孔,可以給你接很多感應器
接下來就要認識麵包板了
麵包板是很好用的工具之一,可以讓你省去很多接線的麻煩
麵包板的所有正極是互相連通的,負極也是如此,但要注意的是上下兩邊的正負極是不連通的喔,也就是一條線(黑線,紅線,藍線)就是一個連通的通道
例如把5v接到下面那排紅色的正極其中一個孔,那整個橫排都會是有5v的電
Digital和Analog的不同?
Digital是數位,Analog是類比
數位是一個開關的概念,任何的訊號都只分成有或沒有,也就是高電為何低電位的差別
而類比是一個有數字的概念,例如現在溫度幾度,濕度多少,不僅僅是有或沒有了
在開發板的的數位(Digital)腳位區那邊(下圖的上方腳位),有一些有波浪的圖示,那是兼具類比(Analog)的意思,也就是那些腳位也可以讀到類比的訊號喔
最後教大家一些基本的概念
1.拿任何ardduino的零件甚至是開發板時,都盡量不要拿有金屬的地方喔,不然我們身上的靜電可能會讓零件壞掉
2.我們平常玩得arduino基本上都是用uno當主機,便宜又好用
作者還是個新手,但希望這篇文章可以幫助到大家,有什麼地方可以改進的可以告訴我喔,也歡迎大家多多指教,分享,留言