Boolean

來自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航、 搜索

布爾

一個(gè)布爾變量擁有兩個(gè)值,true或false。(每個(gè)布爾變量占用一個(gè)字節(jié)的內(nèi)存。)
例子

int LEDpin = 5;       // LED與引腳5相連
int switchPin = 13;   // 開關(guān)的一個(gè)引腳連接引腳13,另一個(gè)引腳接地。
 
boolean running = false;
 
void setup()
{
  pinMode(LEDpin, OUTPUT);
  pinMode(switchPin, INPUT);
  digitalWrite(switchPin, HIGH);      // 打開上拉電阻
}
 
void loop()
{
  if (digitalRead(switchPin) == LOW)
  {  // 按下開關(guān) - 使引腳拉向高電勢
    delay(100);                        // 通過延遲,以濾去開關(guān)抖動產(chǎn)生的雜波
    running = !running;                // 觸發(fā)running變量
    digitalWrite(LEDpin, running)      //點(diǎn)亮LED
    }
  }