아두이노 스피커 모듈 - adu-ino seupikeo modyul

int rec = 5;                                    // rec를 5번 핀으로

int playe = 4;                                  // playe를 4번 핀으로

int command;                                    // 시리얼 모니터의 명령을 받아들이는 변수

void setup()

{

Serial.begin(9600);                          // 시리얼 통신, 속도는 9600

pinMode (rec, INPUT);                         // rec를 입력으로

pinMode (playe,OUTPUT);                       // playe를 출력으로

Serial.println("*********command*********");  // 1. 녹음 10초 2. 재생

Serial.println("1. record 10sec");

Serial.println("2. play ");

}

void loop() {

while(Serial.available())

{                  // 시리얼 통신이 연결되어 있을시    

command = Serial.read();                   // 시리얼 통신으로 한 명령 읽기

switch(command)

{                             

case '1':                                 // 1 입력 시 녹음 시작

Serial.println("Recording 10 sec.....");

digitalWrite(rec,HIGH);                 // 녹음 중....

delay(10000);                           // 10초 동안 녹음 중

digitalWrite(rec,LOW);                  // 녹음 종료

Serial.println("Recording finished");

break;

case '2':                                 // 2 입력 시 녹음된 소리 재생

Serial.println("play the record!!");

digitalWrite(playe,HIGH);               // 재생 중.

delay(10);

digitalWrite(playe,LOW);                // 녹음된 소리 재생이 끝나면 low로

break;

}

}

}

신한카드

2,3,4,5,6개월 (5만원↑)
7,8,9,10,11,12개월 (20만원↑, SK pay 결제 시)
13,14,15,16,17,18,19,20,21,22개월 (100만원↑, SK pay 결제 시)

KB국민카드

2,3,4,5,6,7개월 (5만원↑)
8,9,10,11,12개월 (20만원↑, SK pay 결제 시)
13,14,15,16,17,18,19,20,21,22개월 (100만원↑, SK pay 결제 시)

비씨카드

2,3,4,5,6,7개월 (5만원↑)

우리카드

2,3,4,5,6,7개월 (5만원↑)

하나카드

2,3,4,5,6,7,8개월 (5만원↑)

농협[NH페이]카드

2,3,4,5,6,7,8개월 (5만원↑)
12개월 (20만원↑, SK pay 결제 시)

SC은행리워드카드

2,3,4,5,6,7개월 (5만원↑)

int speak =9

//쉼표

int rest =0;

// 계이름을 순서대로 배열로 선언

int melody[] = {294, 330, 392, 392, 392, 392, 392, 392, 392, 294, 330, 392, rest,

                      // 레    미    솔     솔    솔    솔     솔    솔    솔     레    미    솔 

                     //  아    기    상     어    뚜    루     룻    뚜    루     귀    여    운  

                       392, 392, 392, 392, 392, 294, 330, 392, rest,

                     //  솔    솔    솔     솔    솔    레     미    솔

                     //  뚜    루    룻     뚜    루    바     다    속

                      392, 392, 392, 392, 392, 392, 392, 370, 370, rest};

                    // 솔    솔    솔     솔    솔    솔     솔    파#   파#

                    // 뚜    루    룻     뚜    루    아     기    상     어

// 연주 유지시간을 배열로 선언

int damper[] = {400, 400, 200, 200, 200, 100, 300, 100, 200, 200, 200, 100, 30,

                        200, 100, 300, 100, 200, 200, 200, 10030,  

                        200, 100, 300, 100, 200, 200, 200, 200, 200, 3000};

voidsetup ()

{

  pinMode(speak,OUTPUT); //  핀 9번을 출력 설정

}

voidloop()

{

  for(int a=0; a<32; a++)

  {

    tone(speak,melody[a],damper[a]); // 각 음계와 유지시간으로 스피커 연주

    delay(damper[a]+100); // 유지시간+100ms 만큼 대기하여 연주 박자 유지

  }

}

Colored by Color Scripter

cs