2.Arduino IDE軟體安裝及基本語法介紹
Arduino常見的設計軟體有:Arduino IDE、BlocklyDuino、mBlock、bDesigner...
2-1.建議使用官方的Arduino IDE來設計程式,它是大多數Arduino開發者所選用的整合開發環境,可以在Arduino官方網站免費下載。安裝流程很簡單,只要一直按【Next】就可以了,如果有問你要不要安裝驅動程式,請回答「Yes」。
下載網址:https://www.arduino.cc/en/Main/Software
2-2.Arduino IDE一定要設定Arduino板子種類及連接的序列埠編號。
2-3.Arduino IDE軟體中提供很多範例程式,請依下圖開啟LED閃爍的程式,再將Arduino板子用USB連接線接好,在Arduino IDE軟體按右箭頭(如下圖),就可以將寫好的程式傳到Arduino板子執行了。
Arduino基本語法介紹
在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 中有兩種註解的方式。
//單行註解:這整行的文字會被處理器忽略
/*多行註解:
在這個範圍內你可以寫很長的說明文字
*/