06 GPIO_01-전자피아노

Download Report

Transcript 06 GPIO_01-전자피아노

GPIO
RaspberryPi
Sejin Oh
GPIO
Raspberry Pi
2
GPIO
버튼과 스피커를 이용한 전자 피아노 건반
 버튼과 스피커를 이용한 전자 피아노 건반
 라즈베리 파이의 GPIO 입출력 기능을 이용하여 피아노 건반을 실습
 건반으로 사용하는 버튼 6개(도~라), 저항 7개(10K옴)
 버튼 눌러짐을 확인하기 위해 LED 1개, 저항 1개(220옴)
 라즈베리파이의 3.5mm 이어폰 또는 스피커 필요
 도~라 까지의 wav 파일 필요
• c 코드가 위치한 폴더에 wav파일 복사(sound1.wav ~ sound6.wav)
 사용 GPIO
• 버튼1~버튼6
– GPIO 핀 : 17, 27, 22, 6, 13, 19
• LED
– GPIO 핀 : 26
 C코드 상에서 wav 파일 재생방법
• system 함수를 이용
• ex) system(“aplay sound.wav”);
Raspberry Pi
3
GPIO
버튼과 스피커를 이용한 전자 피아노 건반
 버튼과 스피커를 이용한 전자 피아노 건반
Raspberry Pi
4
GPIO
버튼과 스피커를 이용한 전자 피아노 건반
 버튼과 스피커를 이용한 전자 피아노 건반 – 실행 결과
Raspberry Pi
5