IT/Arduino
아두이노 교육3일차 피에조 부저
underbell
2014. 8. 23. 14:56
int piezoPin = 12; //도레미파솔라시 unsigned int frqArray[7] = {262, 294, 330, 349, 392, 440, 494}; //똑같아요 동요 박자 int signatures[20] = {4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2}; //똑같아요 동요 음계 int scale[20] = {0, 2, 4, 0, 2, 4, 5, 5, 5, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 0}; void setup() { pinMode(piezoPin, OUTPUT); } void loop() { for(int i = 0 ; i < 20 ; i++) { unsigned long duration = 1000 / signatures[i]; tone(piezoPin, frqArray[scale[i]], duration); delay(duration * 1.5); noTone(piezoPin); } }