1. 程式人生 > 實用技巧 >Arduino-1 點亮小燈

Arduino-1 點亮小燈

Arduino 點亮小燈

1.程式程式碼:

int delayTime = 3000;
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin 8 as an output.
  pinMode(8, OUTPUT);
}

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

2.程式說明:

int delayTime 為自定義全域性變數

void setup 為arduino 內建的函式名,表示初始化呼叫的函式,類似建構函式

void loop 為函式迴圈執行的部分,可以類比介面,要實現的方法

pinMode 為Arduino 內建的函式,具體的使用方法可以檢視這個地址:https://www.arduino.cc/reference/en/

語法為: pinMode(pin, mode)

原文:Configures the specified pin to behave either as an input or an output
配置指定的引腳號作為輸入模式或者輸出模式
  • pin 為 Arduino的引腳號
  • mode: 模式,
    • INPUT
    • OUTPUT
    • INPUT_PULLUP
  • pinMode模式的是input模式,input的模式下,pin引腳上的電阻很大 ,output模式電阻會變小, 可以簡單的理解為pinMode是設定引腳的電阻的,但是他不會給改變電壓

digitalWrite : 同樣是arduino的一個內建函式,他可以改變引腳上的電壓狀態,兩種狀態,一種是HIGHT,一種是LOW, 不同的是hight有的時候是5v,有的是3v,而low,都是0v

3. 圖片