Arduino에서 타이머를 설정하는 방법?

Arduino Eseo Taimeoleul Seoljeonghaneun Bangbeob



Arduino는 다양한 전자 프로젝트 및 프로토타입을 설계하는 데 사용할 수 있는 간단한 프로그래밍 가능 장치입니다. 대다수의 공대생이 사용합니다. Arduino에서 사용자는 타이머를 설정하여 프로그램 실행을 수행하거나 필요할 때 일부 작업을 수행할 수도 있습니다. 이 기사에서는 Arduino에서 타이머를 쉽게 설정하는 방법을 배웁니다.

Arduino에서 타이머를 설정하는 방법?

Arduino에서 타이머를 설정하는 것은 매우 간단합니다. 내장 Arduino 함수인 millis()를 사용할 수 있습니다. millis() 함수는 프로그램 실행 시작 이후 시간을 밀리초 단위로 반환하여 작동합니다.

이 기능을 사용하면 현재 시간에서 시작 시간을 빼고 시차를 계산할 수 있습니다. 이 시차는 사용자가 설정하려는 타이머 간격과 비교할 수 있습니다. 이 타이머는 LED를 켜거나 끄는 데 사용할 수 있습니다.







타이머를 설정하고 이를 통해 LED를 켜고 끄려면 아두이노 IDE에서 주어진 코드를 컴파일하고 하드웨어 회로도 만들어야 합니다.



const 정수 led핀 = 13 ; // LED 핀을 const int로 정의
정수 ledState = 낮은 ; // ledState는 처음에 LED를 LOW로 설정합니다.

서명되지 않은 시작시간 ;
서명되지 않은 지속 = 5000 ; // 타이머의 지속 시간을 밀리초 단위로 설정합니다. 여기서는 5초
무효의 설정 ( )
{ // 여기에 함수를 작성합니다.
  pinMode ( LED핀, 출력 ) ;
시작시간 = 밀리 ( ) ;
}
무효의 고리 ( )
{ // 다른 루프 코드...
서명되지 않은 현재 시간 = 밀리 ( ) ;
서명되지 않은 시간이 지나면 = 현재 시간 - 시작시간 ;
만약에 ( 시간이 지나면 >= 지속 )

{ // 타이머가 경과하면 시작 시간을 업데이트합니다.
시작시간 = 현재 시간 ;
만약에 ( ledState == 낮은 )
{
ledState = 높은 ;
} 또 다른
{
ledState = 낮은 ;
}
//변수의 ledState로 LED를 설정합니다.
디지털 쓰기 ( ledPin, ledState ) ;
}
// 타이머가 경과한 후 무엇을 하고 싶은지 작성합니다.
}

산출



이 프로그램의 출력은 설정된 타이머에 따라 깜박이는 LED를 통해 표시됩니다. 다음은 LED에 연결된 Arduino의 출력 회로입니다. LED 양극을 핀 13 또는 Arduino에 연결한 다음 GND 핀을 LED에 GND라는 이름의 Arduino 핀에 연결하기만 하면 됩니다.





이 프로그램에서 설정된 타이머의 지속 시간이 5초이므로 5초 후에 LED가 켜진 것을 아래 출력에서 ​​볼 수 있습니다.

아래 주어진 다음 출력 다이어그램에서 시간이 10초를 넘으면 LED가 꺼지는 것을 볼 수 있습니다. LED가 5초 동안 켜져 있다가 꺼집니다.



결론

Arduino에서 타이머를 설정하려면 millis()와 같은 내장 함수를 편리하게 사용할 수 있습니다. 이 함수는 Arduino 타이머를 사용하며 프로그램 시작 이후 시간 값을 반환합니다. 이 시간 값은 간격을 계산하는 데 사용할 수 있으며 간격의 지속 시간은 기사에서 설명한 대로 타이머를 설정하는 데 사용할 수 있습니다.