跳到主要內容

Arduino 數位訊號

一樣用程式碼解釋(這裡所使用到的Digital中都是所謂的數位訊號)
 
int buttonPin = 2;   // 人機介面 按鈕 在這裡設定Pin 2   
int ledPin =  13;    // LED Pin 設定13 
int buttonState = 0;  //一個變數 容器 裝載buttonMode狀態

void setup() {
  pinMode(ledPin, OUTPUT);      //初始設定LED pin 是輸出端
  pinMode(buttonPin, INPUT);     //初始設定buttonPin 是輸入端
}
void loop(){
  buttonState = digitalRead(buttonPin); 
  //變數buttonState 儲存buttonPin的狀態,不是HIGH就是LOW
  if (buttonState == HIGH) {     
    digitalWrite(ledPin, HIGH);  //對應LED輸出端,讓LED發亮
  } 
  else {
    digitalWrite(ledPin, LOW);  //對應LED輸出端,讓LED滅
  }
}

留言