ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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()
    {
    }

     

     

     

    댓글

Designed by Tistory.