유튜브 : https://www.youtube.com/watch?v=5SEfTPpJIYs

part1 : https://bytecraftcreations.tistory.com/12

 

지난 시간에 이어서 피에조부저를 공부하겠습니다.

 

지난 시간 공부 안하신 분은 얼른 보시고 오세요~!

 

오늘은 학교종이 땡땡땡으로 많이들 알고 계시는

 

'학교종'을 연주해보겠습니다.

 

회로는 지난시간과 같습니다.

피에조 부저 회로도

바로 코드로 가겠습니다.

 

아두이노 창을 열어서 아래 코드를 실행해줍니다.

#define C 262 
#define D 294 
#define E 330 
#define F 349 
#define G 392 
#define A 440 
#define B 494 

int tempo = 200; 
int notes[12] = { G, G, A, A, G, G, E, G, G, E, E, D }; 

void setup() { 
  pinMode (7, OUTPUT); 
} 

void loop() { 
  for (int i = 0; i < 12; i++) 
  { 
    tone (7, notes[ i ], tempo); 
    delay (300); 
  }  
}

가장 위에서 define을 이용해 음계명을 진동수로 정의하고

 

아래 notes[12]에 학교종에 해당하는 음정을

 

저장하여 loop에서 for문을 이용해

 

불러오는 방식입니다. 원리는 간단하죠?

 

그럼 오늘 미션입니다. 해당하는 음정이 연주되면

 

그 음계에 맞는 위치의 led가 켜지는 작품을 만들어보세요!

회로도와 코드는 유투브에서 

 

공부하겠습니다.

 

유튜브 : https://www.youtube.com/watch?v=nX-wbB1EMrg

 

+ Recent posts