This page is also available in 3 other languages

boolean

[Data Types]

설명

booleantrue 또는 false 둘 중 하나를 갖는다. (각 boolean 변수는 메모리의 1바이트를 차지한다.)

예제 코드

이 코드는 boolean 자료형을 어떻게 쓰는지 보여준다.

int LEDpin = 5;       // LED on pin 5
int switchPin = 13;   // momentary 스위치는 13에, 다른쪽은 ground 연결

boolean running = false;

void setup()
{
  pinMode(LEDpin, OUTPUT);
  pinMode(switchPin, INPUT);
  digitalWrite(switchPin, HIGH);      // 풀업 저항 켬
}

void loop()
{
  if (digitalRead(switchPin) == LOW)
  {  // 스위치 눌림 - pullup keeps pin high normally
    delay(100);                        // 스위치 디바운스를 위해 기다림
    running = !running;                // 실행변수 토글
    digitalWrite(LEDpin, running);     // LED를 통해 가리킴
  }
}

더보기