Arduino에서 카운터 만들기

Ammar Ali 2023년10월12일
Arduino에서 카운터 만들기

이 튜토리얼에서는 Arduino에서 루프를 사용하여 카운터를 만드는 방법에 대해 설명합니다.

Arduino에서 카운터 만들기

카운터는 버튼을 누른 횟수와 같이 프로세스를 계산하는 데 사용됩니다. 카운터는 특정 횟수만큼 작업을 수행할 수도 있습니다.

루프를 사용하여 Arduino에서 카운터를 만들 수 있습니다. 예를 들어, LED가 10번 깜박이도록 하려면 for 또는 while 루프를 사용하여 LED를 여러 번 켜고 끌 수 있습니다.

Arduino의 디지털 핀으로 LED의 양극 단자를 연결하고 배터리의 음극에 음극 단자를 연결해야 합니다. 저항을 사용하여 LED를 통한 전류 흐름을 제한할 수도 있습니다.

Arduino의 digitalWrite() 함수를 사용하여 LED를 켜고 끌 수 있습니다. LED가 부착된 디지털 PIN을 함수의 첫 번째 인수로 전달하고 LED에 주고자 하는 상태를 전달해야 합니다.

LED를 켜고 싶다면 HIGH를 두 번째 인수로 전달할 수 있고 LED를 끄려면 digitalWrite() 함수에서 LOW를 전달할 수 있습니다. 또한 delay() 함수를 사용하여 LED가 깜박임을 보려면 지연 시간을 주어야 합니다.

아래 예제 코드를 확인하십시오.

int LED_pin = 13;

void setup() { pinMode(LED_pin, OUTPUT); }
void loop() {
  for (int count = 0; count < 10; count = count + 1) {
    digitalWrite(LED_pin, HIGH);
    delay(500);
    digitalWrite(LED_pin, LOW);
    delay(500);
  }
}

Arduino의 PIN 13과 pinMode() 함수를 사용하여 핀의 모드를 출력으로 설정해야 합니다. for 루프에서 첫 번째 인수는 카운트의 시작 값이고 두 번째 인수는 true인 경우 루프를 중단하는 조건입니다.

세 번째 인수는 카운트의 증분을 설정합니다. 루프 내부에서 LED 핀을 250밀리초 동안 하이로 설정한 다음 250밀리초 동안 로우로 설정합니다.

루프는 count 변수가 10이 될 때까지 반복됩니다. for 루프 대신 while 루프를 사용하여 카운터를 만들 수도 있습니다.

버튼을 눌렀을 때와 같은 특정 조건에서 LED를 깜박이고 싶다면 digitalRead() 함수를 사용하여 버튼에서 입력을 읽은 다음 if-else 문을 사용하여 깜박일 수 있습니다. 주도의.

예를 들어 버튼을 누르면 LED가 10번 깜박이고 그렇지 않으면 LED가 꺼진 상태로 유지됩니다.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook