TIMER 기초 결과보고서
- 최초 등록일
- 2021.09.25
- 최종 저작일
- 2020.09
- 8페이지/ MS 워드
- 가격 1,000원
목차
1. 개요
2. 실험기기
3. 실험결과
4. 결과분석
5. 고찰
본문내용
1. 개요
아두이노에서 지원하는 타이머 기능과 관련된 기초적인 실험을 해보고 작동 원리를 이해한 후 멀티태스킹을 위한 용용 방법에 관해 학습한다.
2. 실험 기기
랩톱 PC, 아두이노 우노 보드, 브래드보드, 전선, 저항, 스위치, LED, 오실로스코프
3. 실험 결과
타이머를 이용한 LED 제어
(1) 아두이노 우노 보드 디지털 output핀 중 하나에 출력이 OFF이면 LED가 켜지고, 출력이 ON이면 LED가 꺼지도록 회로를 구성한다.
led가 쇼트나는 것을 방지하기 위하여 100옴짜리 저항을 하나 연결해주고 5v와 13핀에 연결을 해주었다.
(2) 아두이노의 타이머 기능과 SimpleTimer 라이브러리를 활용하며, LED가 1 초에 한 번 toggle 되고, 동시에 시리얼모니터에는 연속으로 디지털 output 출력값이 출력되도록 프로그램을 작성한다.
시리얼 모니터 LED
예상값 측정값 예상값 측정값
0s 0 0 ON ON
1s 1 1 OFF OFF
2s 0 0 ON ON
3s 1 1 OFF OFF
… … …. … …
(3) 컴파일 및 업로드한 후 그 결과를 확인한다.
정상적으로 업로드 및 컴파일이 완료되었고, 위 사진을 보면 시리얼 모니터에는 LED SIGNAL로 출력되지만 코드는 OUTPUT이 출력되도록 설정하였다. 1초마다 OUTPUT이 1일 때 LED가 꺼지는 것을 확인할 수 있고, OUTPUT이 0일 때 LED가 켜지는 것을 확인할 수 있다. 코드에 delay()함수를 사용하지 않아 시리얼 모니터에 출력되는 간격이 매우 좁은 것을 알 수 있다.
타이머를 이용한 스위치/LED 멀티태스킹
(4) 아두이노 우노 보드의 적당한 디지털 input핀을 선정한 후, 스위치를 누르면 ON, 떼면 OFF가 입력되도록 회로를 구성한다.
스위치를 8번 핀에 연결하고 pulldown저항과 5v에 연결하였다. Led는 13번핀에 output을 두고 pulldown저항을 연결해주었다.
참고 자료
없음