Arduino 開始使用

陳信嘉

Arduino UNO 開發板

http://www.arduino.org/

http://www.arduino.cc/

曾經鬧過分家,有兩個官方

目前唯一官方

Arduino UNO SMD Edition

改用 SMD 的 Atmega328 晶片

Arduino Products

各種 Arduino 相容板

UNO R3 Arduino 相容控制板

Japanino

Arduino IDE 使用

安裝與環境設定

執行主程式

下載 Arduino 主程式 / 安裝

安裝 Arduino 驅動程式

連接 Arduino 板子

設定 開發板 序列埠

裝置管理員查看 COM 埠連接

從『開始』按滑鼠右鍵

各人的電腦都不相同

影片參考

(使用旗標套件為例)

Arduino 官方網站

開發工具下載

Arduino 板子和電腦相連

開啟範例程式

程式上傳 Arduino 及測試

板子:Arduino/Genuino Uno

序列埠:依各人環境而定

(可於裝置管理員中確認)

開啟官方範例 - Blink

先進行檢查

沒有錯誤後可上傳

程式檢查及上傳

查看執行結果

板子上的燈會閃礫
(一秒,一秒)

程式解說

Arduino 程式結構

(簡化的 C 語言)

void setup()
{
  // put your setup code here, to run once:

}


void loop()
{
  // put your main code here, to run repeatedly:

}

在之後重覆執行,不會停

會在開始執行一次

範例程式

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

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

指內建的 LED 腳位,可以改成 13

......

開始使用

By 陳信嘉

開始使用

  • 276