본문 바로가기

프로그래밍/Arduino

Piezo 스피커로 도레미파솔라시도 연주

  1. 준비물
    - piezo 스피커 1개


  2. 코드
  3. //piezo 스피커 핀
    const int piezoPin = 8;
    
    //음 배열
    int melody[] = {262, 294, 330, 349, 392, 440, 494, 523};
    const int sizeOfMelody = sizeof(melody)/sizeof(int);
    
    void setup() {  
      for(int i=0 ; i<sizeOfMelody ; i++) {
        //piezo 스피커에서 소리를 냄(pin, melody, outputTime)
        tone(piezoPin, melody[i], 250);
        delay(400);
    
        //piezo 스피커 소리를 멈춤
        noTone(piezoPin);
      }
    }
    
    void loop() {
    }
    


  4. 영상


  5. 알게된 점
    - 배열의 크기는 sizeof를 사용
    arrSize = sizeof(arr)/sizeof(자료형);


    - char 배열은 맨 뒤에 null값이 포함되어 있으므로 -1을 하여 구함

    //sizeof(char)는 1이므로 나눠주나 마나
    charArrSize = sizeof(charArr) - 1;
    



'프로그래밍 > Arduino' 카테고리의 다른 글

주위 밝기에 따라 LED 빛 바꾸기  (0) 2017.04.13
미니 디지털 피아노  (0) 2017.04.12
랜덤으로 LED 색 바꾸기  (0) 2017.04.12
Serial 통신하기  (0) 2017.04.07
버튼스위치를 사용하여 3색 LED 색 바꾸기  (0) 2017.04.06