보이드 루프란 무엇인가요? 무엇을 넣어야 하나요?

한 번만 실행되는 보이드 셋업 기능과 달리 보이드 루프는 무한히 실행됩니다. 보이드 셋업에는 아두이노 보드의 입력 또는 출력으로 컴포넌트를 초기화하고 직렬 모니터를 초기화하는 작업이 포함되지만, 보이드 루프를 사용하면 컴포넌트를 제어할 수 있습니다. 이 설정은 프로그램에서 루프로 실행되므로 프로그램을 다시 시작할 필요 없이 컴포넌트를 제어할 수 있습니다.

 

void loop() {
// 코드
}
Point d'exclamation

보이드 루프를 잊지 마세요!

보이드 루프 함수는 작성된 내용이 없더라도 모든 아두이노 프로그램에서 필수적으로 사용해야 합니다. 이 함수를 넣지 않으면오류가 발생합니다.

 

이 기능에 무엇을 넣을 수 있나요?

보이드 루프 기능에는 센서의 측정값을 읽고 직렬 모니터에 표시하는 모든 기능이 포함되어 있습니다. 또한 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); // 다시 묻기 전에 기다립니다.
}
  • digitalRead(pin_INTERRUPTEUR) :  디지털 핀의 값을 읽습니다.
  • analogRead(LED,HIGH): 아날로그 핀의 LED 값을 읽습니다.
  • digitalWrite(LED, HIGH): 디지털 핀의 컴포넌트를 제어합니다.
  • delay(30): 프로그램을 30밀리초 동안 일시 정지합니다.