아이콘
실습하기 이번 시간 학습한 내용을 실습해 보세요. 실습하면서 느낀점을 다른 학생들과 공유해보세요.
실습이미지
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 문을 사용하여 실행된다.
index 열기
  • IoT의이해
  • 3주차3강 LED와 스피커 제어
  • 배경이미지