# Arduino 課前準備 Arduino課程著重現場實作,為了讓大家能感受Arduino開發板如何影響自造者(maker)社群,我們將在課堂上實作簡單的泡茶機器人,__請大家攜帶自己慣用的電腦,並且事先安裝軟體開發環境(下節詳述),如果手邊有口徑介於8-18公分的馬克杯或碗公__,也歡迎帶來現場泡茶。 ## 安裝 Arduino IDE Arduino IDE是Arduino官方提供的整合開發環境(Integrared Development Environment, IDE),提供程式編寫、上傳,與函式庫管理等功能。基本上編寫Arduino程式你只需要這個IDE,加上一條USB線。 進入[官方下載頁面](https://www.arduino.cc/en/Main/Software)你應該會看到下面的畫面,右邊列了不同作業系統或選項相應的下載點,底下會針對不同安裝法介紹。或是直接參考[官方教學](https://www.arduino.cc/en/Guide)。 ![](https://i.imgur.com/DLkqtrU.png) 在點入下載鈕之後,你應該會看到下面的頁面: ![](https://i.imgur.com/ddtMfrE.png) 你如果想抖內Arduino的話,可以點右邊;阿不然就點`JUST DOWNLOAD`。 ### For Linux #### Ubuntu/Debian 基本上你可以用`# apt install arduino`來安裝,但是上面的版本非常非常舊,所以我們這邊多了幾個步驟: 1. 根據你的電腦架構下載安裝包,沒意外的話下載`Linux 64 bits`,然後`cd`到你的下載資料夾 2. 解壓縮`$ tar Jxvf arduino-1.8.13-linux64.tar.xz` 3. `$ cd arduino-1.8.13` 4. `$ ./install` #### Arch Linux # pacman -S arduino :+1: 然後然後,不論是上述任一系的發行版,Linux底下都有一件額外的事要做。 __安裝後設定__ 由於Arduino IDE上傳程式到開發板上需要取得USB的使用權限,所以我們必須把自己的使用者帳戶加進具備USB權限的使用者群組中。 * Ubuntu/Debian: `# usermod -a -G dialout <your username>` * Arch Linux: `# usermod -a -G uucp <your username>` ### For Microsoft Windows #### Option 1: Using Windows Installer 大家熟悉的傳統安裝方式,現在應該人人都有Windows 7以上的版本,所以相容性上不大會有問題。下載`Windows Installer, for Windows 7 and up`,然後後面的你應該都會。 #### Option 2: Install from Microsoft store 最簡單的作法,你只需要Windows 8.1或更高版本,使用[這個連結](https://www.microsoft.com/store/productId/9NBLGGH4RSD8 ),或是手動打開你的Microsoft Store,搜尋Arduino,按「取得」,接著按「安裝」。_據傳這個安裝法會有部分相容性問題,你可以幫我測試看看。_ ### For Mac OS X 先把`Mac OS X`選項下載下來的zip解壓縮,再把裡面的Arduino應用程式複製到你的Applications folder。_我沒有蘋果,如果你遇到任何安裝問題,我一律建議看官方教學。_ ### Portable installation (Linux/Windows) 如果你不想要安裝IDE,想在下課後直接整包砍掉,或是想要把整包程式放在USB帶著走,你可以試試這個。Windows使用者可以下載`Windows ZIP file for non admin install`,Linux使用者則是同樣下載`Linux 64 bits`的tarball。先解壓縮,接著在`arduino-1.8.13`資料夾中先新增一個`portable`子資料夾,這個資料夾之後會裝你所有的程式或函式庫檔案。只要啟動裡面的`arduino.exe`或`./arduino`即可開啟IDE。 ### 線上IDE (不建議課程使用) 首先,你要有穩定的網路連線;第二,點下面的連結申請一個Arduino帳號,登愣,完成。 [Arduino線上編輯器](https://create.arduino.cc/editor) ## 準備口徑8-18公分之馬克杯或碗 如果沒有的話,實驗室有三五個可供借用,毋須擔心。