---
tags: 臉書社團常用資訊
---
# Arduino 新手學習推薦與常遇問題收集與整理
Arduino 新手**學習**常遇到的問題整理
> 我對shields不熟,有人可以寫寫看那部份嗎?
> [name=Pc C]
## Arduino 的歷史
[Arduino 紀錄片_中文字幕](https://amara.org/en/videos/QTMhCCK5Y0Zr/zh-tw/805713)
[The Untold History of Arduino](https://arduinohistory.github.io/)
## 學習 Arduino 需要有什麼基礎?
需要你的熱情!
以及知道 [如何在技術社群有效發問?](https://hackmd.io/Ulsi2gxpRnmyIiis_LZgTw)
這篇共筆文章務必要看!可以幫助你在社群有效發問,得到協助。
## 請問要如何開始學 Arduino ?
至少要先擁有一塊 Arduino 的任何型號的板子(Uno/Mega/Leonardo/Due…)(更多型號可參考[官網](http://arduino.cc/en/Main/Products))
至官網下載最新的官方程式編譯環境 [Arduino IDE](http://arduino.cc/en/Main/Software)
- [Windows](http://arduino.googlecode.com/files/arduino-1.0.5-r2-windows.exe)
- [Mac](http://arduino.googlecode.com/files/arduino-1.0.5-macosx.zip)
- Linux
- 現在Ubuntu, Fedora…等distro的官方套件庫皆有Arduino IDE套件(arduino),如果不夠新,或是你的distro沒有,可以[下載](http://arduino.googlecode.com/files/arduino-1.0.5-linux64.tgz)回來使用或更新(檔案是供64-bit使用)
## Arduino 哪裡有得買?
- 光華商場的電子材料行
- 露天拍賣
- [RS 台灣網站](http://twcn.rs-online.com/web/)
- [AliExpress 網站](https://www.aliexpress.com)
- [DiGi-Key 台灣網站](http://https://www.digikey.tw/)
## 請問有無推薦學習 Arduino 的書籍?
[超圖解 Arduino 互動設計入門 / 趙英傑](https://www.books.com.tw/products/0010851463)
## 請問 Arduino 原廠與副廠的差異?
一般市面上看到的Arduino有高價的義大利原裝版本(原廠;一般會標示「義大利原裝」、「原裝」、「原廠」),也有其他廠商自己製造的相容版本(副廠;一般會標示「相容」、「副廠」…等)。
其內容、功能幾乎完全相同,所以為了提供大家選購的方便,以下以Uno做範例,提供辨認的方式:
1. 價位
- 原廠的市面價格應該是850元以上。
- 官網Shop的價格是19.99歐元,折合台幣約815元。
- 副廠的市面價格差不多是280~360之間。
2. 字體
- 原廠的字體美觀漂亮,背面有一定細小但精細的"Made in Italy"字樣,義大利國家地圖完整清晰,~而且絕對不是新細明體。~
- 原因基本上是因為,原廠的板子的圖示是第二層SolderMask,通常圖示都是用SilkScreen,由於SolderMask精準度遠大於SilkScreen,所以小小的地圖都能畫的清楚
- 副廠的常會出現新細明體,或是文字不清、字體裂開…等情況,義大利國家地圖不完整甚至變形。(好心一點的店家可能會在後面把"Made in Italy"的字樣改成"Design in Italy",其他的就直接寫 Made in Italy了)
3. 顏色
- 原廠的 底色藍比較偏綠。
- 副場常會出現過度深藍…等情況。
4. **元件**
- 原廠的在 USB 座下面的熱保險絲是金色的,是 Arduino 官方特別訂製的元件。
- 副廠的該元件大部份會是綠色的。
雖然原廠的比副廠的貴上很多,但是購買原廠的商品可以補助Arduino 官方維護網站、開發新軟/硬體、減少碳足跡…等,所以請大家多多支持官方原廠的產品…
_Arduino板子的授權是使用 CC BY-SA 3.0,所以可以允許大家自己製作自己的 Arduino 相容板子,但是「Arduino」還有 logo 是 Arduino SA 的註冊商標,沒有向官方申請是不能使用的。所以正確、合法的副廠板子上不得有完整的「Arduino 字眼」跟logo。(可惜很多沒有這麼做)_
另外值得一提的是,Arduino有一段時期的分裂,造成另外一個 Arduino LLC (另一方是Arduino SLA) 推出 Genuino 的這個品牌名稱(因為SLA有除了美國以外的註冊商標),所以看到 Genuino UNO 其實和 Arduino UNO一樣的,又因為Arduino LLC 授權其他廠商製造(Ex:Adafruit,Seeedstudio),SeeedStudio 推出的 Genuino UNO 相較於原廠就非常便宜,如果要品質但是沒錢的話,可以在淘寶的 Seeedstudio 找Genuino 。
## Arduino 常用的有幾種
### AVR:
Arduino UNO \-\- 最為廣泛的版本,從上古時代的 Arduino 演化而來
Arduino Leonardo \-\- MCU有原生USB控制器,可以做為 USB Device 使用
Arduino Nano \-\- UNO 的變形
Arduino Micro \-\- Leonardo 的變形
Arduino ProMini \-\- Nano 的簡化版,最重要的是移除了 USB 轉 UART,所以需要另外接 USB 轉 UART 模組
Arduino Mega 2560 \-\- PowerUP 版本,ROM/RAM 變大,GPIO 變多,周邊( UART/SPI/ADC Pin 等等)變多
Ethernet shield 5200
### ARM:
Arduino Due -- Cortex-M3
Arduino Zero -- Cortex-M0+,而且附帶一個 Atmel 的 Debugger
## 學習 Arduino 推薦的網站
* [葉難](http://yehnan.blogspot.tw/2012/02/arduino_21.html)
* [Cooper Maa](http://coopermaa2nd.blogspot.tw)
* [LazyTomato Lab Arduino 課程指南](https://www.lazytomatolab.com/guide/)
* [Wokwi](https://wokwi.com) 是一個線上電子模擬器。 您可以使用它來模擬Arduino、ESP32、STM32和許多其他流行的板、部件和感測器。
## 與線上社群互動學習的建議
[如何在技術社群有效發問?]([如何在技術社群有效發問?]https://hackmd.io/Ulsi2gxpRnmyIiis_LZgTw
)
## 電子相關材料
### 請問要去哪邊購買電子材料?
#### 實體店面
* [今華電子有限公司](https://www.jin-hua.com.tw/)
* [祥昌電子](https://www.sconline.com.tw/)
* [源達科技股份有限公司](http://www.yd-tech.com.tw/)
#### 網路商店
* [ICShop](https://www.icshop.com.tw/)
* [傑森創工](https://www.jmaker.com.tw/)
* [機器人王國](https://robotkingdom.com.tw/)
### 電子材料型號很多,請問可以推薦常用的嗎?
學習 Arduino 的過程中,很常會需要不同的材料或元件,這邊列出玩家可以使用到,或是能跟 Arduino 配合的一些零件或套件。
1. 電阻值
1. 個(Ω)
- 100
- 220 - LED限流(V=IR, V/I=R, 一般LED建議電流<20mA,壓降2.2V,(5-2.2)/0.02=140,為求保險起見而求220)
- 470
- 560
2. 千(kΩ)
- 4.7k \- 1-Wire pull-up
- 10k - DHT系列溫溼度感應器 pull-up,還常用於I^2C pull-up,還有各種外接電路的Pull-up/Pull-down
- 100k -
3. 百萬(MΩ)
- 1M
- 10M
4. 另外推薦購買精密VR(可變電阻),臨時需要特殊阻值的時候很好用!
- 型號:3296W, 3386
- 最大阻值:500Ω, 1kΩ, 10kΩ, 1MΩ
2. 電容值
1. 皮(pF)
- 22p - 石英振盪電路常用
- 33p
- 100p
2. 奈(nF)
- 1n
- 4.7n
- 10n
- 47n
- 100n
- 470n
3. 微(μF) - 這個等級的需要買電解電容
- 1μ
- 10μ
- 100μ
3. 類比IC(比較器、計時器、穩壓…等)
- 穩壓
4. 數位IC(邏輯閘、[移位寄存器](http://zh.wikipedia.org/zh-tw/%E7%A7%BB%E4%BD%8D%E5%AF%84%E5%AD%98%E5%99%A8)…等)
- 74HC系列
- 164 - 8bit序列輸入,並列輸出移位寄存器
- 595 - 8bit序列輸入,並列輸出移位寄存器(有輸出Latch)
- I^2C
- MCP23017 - 16bit I^2C port expender
5. 輸入(感測器、按鈕、Pot…等)
1. 數位溫度sensor: DHT11, DHT22, DS18B20, BME280
2. 類比溫度sensor: TMP35/36/37
3. 旋轉編碼器
4. 紅外線感測輸入
5. Real time clock: DS1302, DS3231, PCF8563
6. 輸出(LED、7段、LCD螢幕、繼電器(relay) 、紅外線發射LED …等)
7. 介面(藍芽、XBee、LAN…等)
- 藍芽
- BLE HM-10
- BT 2.0 HC-05
- Dual mode(BLE+BT 2.0) HM-12
- Zigbee -XBee 系列
- 私有RF
- nRF24L01
- CC1100
- CC2500
- GPS
- WIFI
- CC3000
- UART轉WIFI模組
- ESP8266 -- Super Cheap,屌打以上的模組,ESP-X系列
- [RN171](http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en558370)
- [MRF24WB0MA](http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en548014)
1. 其他零件
- 電晶體
1. BJT NPN
- 2N2222
- 2N3904
2. BJT PNP
- 2N2907
- 2N3906
3. Power MOSFET
- IRF540
- 二極體
- 1N4148 - 快速切換
- 1N4007系列 - 整流
### 可以介紹一下學習Arduino需要的工具嗎?
學習Arduino跟學習其他的電子設備(?)一樣,都需要很多的工具。
1. 麵包板又稱洞洞板
2. USB傳輸線:規格A公B公最好有金屬編織和磁環圈(Arduino Leonardo,等某些板子用A公micro公)
3. 公對公跳線,公對母跳線
4. USB to TTL 模組
5. 5V 電源供應器
6. 5V 轉 3.3V模組 (可以插在麵包板)
7. 三用電錶
8. 尖嘴鉗
9. 斜口鉗
10. 剝線鉗
11. 電烙鐵,銲錫
12. 邏輯分析儀
### 進階程度
[Arduino 底層原始碼解析心得](https://www.slideshare.net/roboard/arduino-38558018)
```=
```
```=
var s = "JavaScript syntax highlighting";
alert(s);
function $initHighlight(block, cls) {
try {
if (cls.search(/\bno\-highlight\b/) != -1)
return process(block, true, 0x0F) +
' class=""';
} catch (e) {
/* handle exception */
}
for (var i = 0 / 2; i < classes.length; i++) {
if (checkCondition(classes[i]) === undefined)
return /\d+[\s/]/g;
}
}
```