第一次如何使用Arduino

Arduino在台灣已經有一陣子了,對於有再接觸程式設計的人應該都不陌生,然而對於不是程式設計,或者是不是電子電機相關科目的,也不會太難以上手。

由於Arduino本身官方由提供許多librarie,與網路上有豐富的資源,使其上手的門檻相對的降低許多,新手要取得硬體設備也不是什麼難事,在各大網拍、較大的電子零件通路都能看到它的身影。至於出版物台灣也有相當多的譯本,但是小弟覺得是不用買那些書,在網路上也能找到相當多的sample code。

現在就開始進入本篇主題:

1.下載Arduino IDE

Arduino官方網站下載點 http://arduino.cc/en/Main/Software

可以看到上圖有兩個方框,如果你手上的開發板是屬於Yun或者是Due請下載1.5.6版本,才有支援這兩款板子的燒錄喔,而其中差別在往後再跟大家介紹。

選擇Windows Installer就可以了ZIP file是屬於免安裝版本,但使用上可能會較為不方便,所以這邊建議Windows Installer安裝就好了。

下載好後執行,也沒有太多需要注意的,Next...Next...Next就好了。

2.安裝Arduino驅動程式

如果是照著上一步,安裝Arduino,在開發板接上時,於電腦設備管理中會看到無法辨識的裝置,選擇它
點選瀏覽電腦上的驅動程式軟體


如果Arduino使用預設安裝可以在安裝路進下的Drivers中找到驅動程式

C:\Program Files (x86)\Arduino\drivers


安裝好了,本文是使用Mega 2560。



3.開啟桌面上Arduino

就可以看到下圖這個畫面了,工作列因為我使用1.5.4它有支援繁體中文。
而工作列底下的圖案分別為驗證、下載、開新檔案、開啟、存檔與最左邊的監看。

 

 4.如何燒錄程式

我們先來點一個簡單的範例,選取 檔案>範例>Basics>Blink


會出現以下的Code

/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.

  This example code is in the public domain.
 */


// Pin 13 has an LED connected on most Arduino boards.
// give it a name:

int led = 13;

// the setup routine runs once when you press reset:

void setup() {               
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);    
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}

接著按下驗證

會出線編譯完成的訊息,與總共使用了多少空間和最大的空間。
接著來選擇"工具",里面可以找到板子與Port這兩個選項,就對應你所使用的板子型號,與於系統中所使用的Port位置。


按下箭頭的圖案上傳


到這邊,就正式的把第一個程式上傳到開發板子上了,這時候板子不用接上任何的線,
可以看到板子上有LED在不停的閃爍。
 

這樣就完成了第一次燒入Arduino的完整動做了。
本篇是針對整個燒入流程做介紹,Code的部分往後再做說明。


如果使用上有遇到其他問題,也歡迎在這邊提問唷,對於本篇文章有錯誤的地方也請大家指教,小弟會立刻更正。

留言

  1. 請問 Win10的裝置管理員 完全沒有任何裝置讀取到 而且 Arduino uno板子上的燈號有亮 是甚麼情況呢

    回覆刪除
  2. 可以先交叉測試,先到WIN7電腦,或是已有建立環境的電腦上測試,
    如果可以使用,則去檢查WIN10驅動是否正確安裝。

    看一下開發板上的TTL晶片是哪一款,有些副廠板子是用畢較便宜的方案。
    像是我手邊的事CP2101,然後Google找到對應的驅動。

    回覆刪除

張貼留言

這個網誌中的熱門文章

Arduino 課本可能沒教的事(1)

SI4432 搭配Arduino

燒錄 Arduino mini Pro 燒錄