簡介

在Arduino中,我們編寫的程式叫做草稿碼,它的使用方法與C語言極為相似。

 

首先我們必須了解Arduino語法中,一定要有兩個主要的函式 void setup()、void loop()

 

初始設定 void setup()

使用它來做初始化設定變數、設定接腳是輸出或輸入模式等。而且它只有在通電執行程式時只執行一次。

範例:

void setup() {  //程式會執行一次設定工作

  pinMode(LED_BUILTIN, OUTPUT);   // 設定預設的LED_BUILTIN(第13接腳)為輸出功能

}

 

一直重覆執行程式 void loop()

這部份的程式會一直重複的執行,直到Arduino板子關閉電源。

範例:

void loop() {  //依序一直重複執行以下的程式

  digitalWrite(LED_BUILTIN, HIGH);   // 讓預設LED_BUILTIN第13接腳的LED輸出高電位,LED點亮

  delay(1000);                                        // 暫停1000毫秒=1秒

  digitalWrite(LED_BUILTIN, LOW);    // 讓預設LED_BUILTIN第13接腳的LED輸出低電位,LED熄滅

  delay(1000);                                        // 暫停1000毫秒=1秒

}

 

重要的符號

;(分號)

Arduino C語言每一行的程式都是以分號為結尾,只有少數不加分號,例如void setup()、void loop()、if()

 

{}(大括號)

大括號用來將程式分成一個又一個的區塊。

 

註解 //、/*...*/

程式的註解就是在說明這段程式的用途,編寫註解有助於程式設計師(或其他人)了解代碼的功能。程式在進行編譯時會忽略註解的部份。在Arduino 中有兩種註解的方式。

//單行註解:這整行的文字會被處理器忽略

/*多行註解:

在這個範圍內你可以寫很長的說明文字

*/