설명
boolean
은 true
또는 false
둘 중 하나를 갖는다.
(각 boolean
변수는 메모리의 1바이트를 차지한다.)
boolean
은 true
또는 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를 통해 가리킴
}
}