目標:
麵包板接線圖:
Code編寫:
int led = 13; //假設一常數led等於13,int為假設"整數"的意思
void setup()
{
pinMode(led, OUTPUT); //將led=13帶入pinMode()函數中,代表設定數位接角13是輸出模式
}
void loop()
{
digitalWrite(led, HIGH); //從數位接角13輸出高態電壓
delay(500); //延遲0.5秒
digitalWrite(led, LOW); //從數位接角13輸出低態電壓
delay(500); //延遲0.5秒
}
函式說明:
setup()函式:
Arduino語法之中,主要的一個部分。一般來說,Arduino的語言主要由兩種函式組成,一種是setup(),另一種則是loop()。它的功用為初始化變數、定義數位接角模式、設定函數值、定義參數等....。
loop()函式:
程式會不斷重複這個部分的語言,就如同它的字面意思,loop就是一個不斷執行一次再一次的迴圈。
pinMode()函式:
專門定義Arduino中,各個數位接角的模式。運用格式為pinMode(pin, mode)。其中,pin指定Arduino數位接角的編號;mode則設定數位接角的模式,有INPUT(高阻抗輸入模式)、INPUT_PULLUP(內部電阻上升模式)、OUTPUT(輸出模式)。
digitalWrite()函式:
專門定義Arduino中,需要讓數位接角執行的狀態。運用格式為digitalWrite(pin, value)。其中,pin指定Arduino數位接角的編號;value則設定要讓數位接角執行的狀態,有HIGH(高態)、LOW(低態)。
delay()函式:
延遲程式執行的速度。當成是執行到有delay()函式的行數時,會根據函數中的值來做延遲。運用格式為delay(time)。其中,time若設定為1000,則為1秒;若設定為5000,則為5秒。以此類推。