설명
인터럽트를 비활성화한다(다시 활성화 하려면 interrupts()
). 인터럽트는 어떤 중요한 작업이 백그라운드에서 발생하는 것을 허용하며 기본적으로 활성화되어 있다. 어떤 함수는 인터럽트가 비활성화된 동안 동작하지 않으며, 들어오는 통신이 무시될 수 있다. 그러나, 인터럽트는 코드의 타이밍을 조금 방해할 수 있고, 특히 중요한 코드 섹션에서는 비활성화 될 수 있다.
문법
noInterrupts()
매개변수
없음
반환
없음
인터럽트를 비활성화한다(다시 활성화 하려면 interrupts()
). 인터럽트는 어떤 중요한 작업이 백그라운드에서 발생하는 것을 허용하며 기본적으로 활성화되어 있다. 어떤 함수는 인터럽트가 비활성화된 동안 동작하지 않으며, 들어오는 통신이 무시될 수 있다. 그러나, 인터럽트는 코드의 타이밍을 조금 방해할 수 있고, 특히 중요한 코드 섹션에서는 비활성화 될 수 있다.
noInterrupts()
없음
없음
이 코드는 인터럽트를 가능하게 하는 방법을 보여준다.
void setup() {}
void loop() {
noInterrupts();
// 여기에 중요한 시간에 민감한 코드
interrupts();
// 다른 코드는 여기
}