유튜브 : 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

'아두이노 기초 강의' 카테고리의 다른 글
18. 온습도센서 - DHT11 part2 (0) | 2023.10.16 |
---|---|
19. 피에조부저 part1 (0) | 2023.10.16 |
21. 조도센서 cds센서 & pwm part1 (0) | 2023.10.16 |
22. 조도센서 cds센서 & pwm part2 (0) | 2023.10.16 |
23. 아두이노와 파이썬 연결해서 실시간 그래프 그리기 (0) | 2023.10.16 |