-
MsTimer2를 이용한 LED 켜고 끄기Arduino/인터럽트 2020. 10. 23. 18:30
타이머를 이용한 인터럽트이다.
mstimer2 라이브러리를 설치하자.
소스 코드
더보기/* MsTimer2 is a small and very easy to use library to interface Timer2 with humans. It's called MsTimer2 because it "hardcodes" a resolution of 1 millisecond on timer2 For Details see: http://www.arduino.cc/playground/Main/MsTimer2 */ #include <MsTimer2.h> // Switch on LED on and off each half second // flash함수가 호출이 될 때마다 LED가 켜지거나 꺼지는 것이 반복된다. void flash() { static boolean output = HIGH; digitalWrite(13, output); output = !output; } void setup() { pinMode(13, OUTPUT); // 0.5초마다 flash함수를 호출하도록 설정 MsTimer2::set(300, flash); // 500ms period MsTimer2::start(); } void loop() { }