페이지

2026년 6월 15일 월요일

5.5.3. 미니 피아노 만들기





CODE 5.19 | 버튼으로 미니 피아노 만들기
01int buzzerPin = 9; // 피에조 부저를 연결한 디지털 핀
02int btnDo = 2; // 도 버튼을 연결한 디지털 핀
03int btnRe = 3; // 레 버튼을 연결한 디지털 핀
04int btnMi = 4; // 미 버튼을 연결한 디지털 핀
05 
06void setup() {
07  pinMode(btnDo, INPUT_PULLUP); // 도 버튼 핀에 내부 풀업 저항 사용
08  pinMode(btnRe, INPUT_PULLUP); // 레 버튼 핀에 내부 풀업 저항 사용
09  pinMode(btnMi, INPUT_PULLUP); // 미 버튼 핀에 내부 풀업 저항 사용
10}
11 
12void loop() {
13  // 도 버튼이 눌리면 LOW 신호가 입력됨
14  if (digitalRead(btnDo) == LOW) {
15    tone(buzzerPin, 262); // 도 음 연주
16  }
17  // 레 버튼이 눌리면 LOW 신호가 입력됨
18  else if (digitalRead(btnRe) == LOW) {
19    tone(buzzerPin, 294); // 레 음 연주
20  }
21  // 미 버튼이 눌리면 LOW 신호가 입력됨
22  else if (digitalRead(btnMi) == LOW) {
23    tone(buzzerPin, 330); // 미 음 연주
24  }
25  // 아무 버튼도 누르지 않으면 소리 끄기
26  else {
27    noTone(buzzerPin);
28  }
29}



 

댓글 없음:

댓글 쓰기