728x90
반응형
저번 포스팅에서 아두이노 디지털/아날로그 출력을 배웠으니 이번에는 아두이노 디지털/아날로그 입력을 다뤄보자.
가장 대표적으로 버튼의 디지털 입력이 있다.
const int buttonPin = 3; // 버튼의 핀 번호 정의
int buttonState = 0; // 버튼의 디지털 값의 초기 설정: 0으로 초기화
void setup() {
pinMode(buttonPin, INPUT);// 버튼을 인풋(입력)으로 선언
Serial.begin(9600);//시리얼 모니터 속도 정의(시리얼 모니터 사용 선언)
}
void loop() {
buttonState = digitalRead(buttonPin);//버튼의 디지털 입력값을 읽는다.(read)
if (buttonState == HIGH) Serial.println("HIGH"); // 디지털 값이 HIGH이면 시리얼 모니터에 HIGH출력
else Serial.println("LOW"); //디지털 값이 LOW이면 시리얼 모니터에 LOW출력
delay(1000);//1초 지연
}
728x90
반응형