한 번만 실행되는 보이드 셋업 기능과 달리 보이드 루프는 무한히 실행됩니다. 보이드 셋업에는 아두이노 보드의 입력 또는 출력으로 컴포넌트를 초기화하고 직렬 모니터를 초기화하는 작업이 포함되지만, 보이드 루프를 사용하면 컴포넌트를 제어할 수 있습니다. 이 설정은 프로그램에서 루프로 실행되므로 프로그램을 다시 시작할 필요 없이 컴포넌트를 제어할 수 있습니다.
void loop() {
// 코드
}
보이드 루프를 잊지 마세요!
보이드 루프 함수는 작성된 내용이 없더라도 모든 아두이노 프로그램에서 필수적으로 사용해야 합니다. 이 함수를 넣지 않으면오류가 발생합니다.
이 기능에 무엇을 넣을 수 있나요?
보이드 루프 기능에는 센서의 측정값을 읽고 직렬 모니터에 표시하는 모든 기능이 포함되어 있습니다. 또한 LED, 서보모터와 같은 구성 요소를 제어할 수도 있습니다.
다음은 보이드 루프가 포함된 코드의 예입니다:
int pin_INTERRUPTER=2;
int photoresistance=A0;
int LED =7;
void setup(){
pinMode(pin_INTERRUPTER,OUTPUT);
pinMode(LED,OUTPUT);
}
void loop () {
boolean buttonstatus = digitalRead(pin_INTERRUPTEUR); // 디지털 핀에 연결된 버튼의 상태를 조회합니다.
analogRead(photoresistance); // 아날로그에 연결된 LED에 값을 전송합니다.
digitalWrite(LED,HIGH); // LED를 켭니다.
delay(30); // 다시 묻기 전에 기다립니다.
}