INDEX
들어가기
학습하기
1. 버튼을 사용해
LED 제어하기
2. 스피커 제어하기
실습하기
실습점검
다음시간
실습하기
이번 시간 학습한 내용을 실습해 보세요. 실습하면서 느낀점을 다른 학생들과 공유해보세요.
1. 버튼을 사용해 LED 제어하기
1) 실습 준비물
① 실습 준비물 : 아두이노 보드(1개), 브레드 보드(1개), LED(5개) , 220Ω 저항(5개), 푸시 버튼(5개),
10kΩ 저항(1개)
② 버튼에 누름에 따라 랜덤하게 LED에 불이 들어온다.
1. 버튼을 사용해 LED 제어하기
2) 실습 소스
① num 변수를 선언하고, 초기값을 0으로 설정한다.
② 아두이노 보드 디지털 7번 핀을 INPUT 핀으로 설정한다.
③ 8번 핀~12번 핀까지를 OUT 핀으로 설정한다.
1. 버튼을 사용해 LED 제어하기
2) 실습 소스
④ digitalRead 함수를 사용하여, 7번 핀의 값이 HIGH인지를 비교한다.
⑤ 푸시 버튼이 눌러졌을 경우 HIGH 값이 읽혀지고 num에 1을 더한다.
⑥ Num 값이 5가 넘었을 경우 초기값을 0으로 설정한다.
1. 버튼을 사용해 LED 제어하기
2) 실습 소스
⑦ if(num == 1) : num 값이 1이면 8번 핀에 LED를 HIGH로 한다.
⑧ 2~5번까지 반복하여 실행한다.
1. 버튼을 사용해 LED 제어하기
2) 실습 소스
⑨ 푸시 버튼을 누를 때마다 LED에는 랜덤하게 불이 들어온다.
2. 스피커 제어하기
1) 실습 준비물
① 실습 준비물 : 아두이노보드(1개), 브레드보드(1개), 푸시버튼(8개), 10kΩ 저항(8개),
피에조 스피커(1개)
② 푸시 버튼을 누르면 해당하는 스피커에 소리가 출력된다.
2. 스피커 제어하기
2) 실습 소스
① 아두이노 보드 디지털 5번 핀은 OUTPUT 핀으로 피에조 스피커와 연결한다.
② 디지털 6번~13번 핀은 INPUT 핀으로 활용한다.
③ 디지털 6번~13번 핀은 푸시 버튼에 입력된 값을 피에조 스피커로 출력한다.
2. 스피커 제어하기
2) 실습 소스
④ if(digitalRead(13) == HIGH) : 디지털리더 함수를 사용하여 13번 핀을 통하여 푸시 버튼이
눌러졌는지를 확인하고, 버튼이 HIGH일 경우 523.0의 tone 값을 출력한다.
⑤ 13번~6번 핀까지 반복적으로 if 문을 사용하여 실행된다.
IoT의이해
3주차3강
LED와 스피커 제어
학습도우미
◀ 이전페이지
4
/
6
다음페이지 ▶
다음페이지를 클릭하세요.