
5. 아두이노 우노 Atmega328P 타이머로 1초 만들기.
·
🦾AVR
자. 저번 글에서 delay 함수를 통해 LED를 1초 간격으로 Blinking 하는 예제를 만들어보았다.하지만 그 단점으로 delay 동안 다른 동작을 할 수 없으므로 사용할 때 조심해야 한다 했으며, 타이머라는 것을 통해 똑같이 Blinking 을 구현한다고 하였다.타이머란 무엇인가?말 그대로 타이머는 시간을 재는 것이다. 아래 그림을 봐보자. 도망가지 말도록하자. 딥하게 들어가는건 다음이지만 대충 Timer/Counter가 어떻게 해서 시간을 재는지 정도의 플로우만 이해했으면 해서 데이터 시트의 그림을 첨부했다. 아두이노 우노 보드를 자세히 보면, 아래와 같이 외부 발진기가 존재한다. 당연히 Atmega328P 칩 내에도 내부 발진기가 존재하나 외부 발진기가 안정성과 정확도가 더 높으므로 보통 보드..