PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2016/12/08 08:33:00
Name 레이오네
Subject [질문] 아두이노 코드 - 왜 안돌아갈까요?
스마트폰에서 아두이노에 연결된 블루투스 모듈에 신호를 보내서 역시 아두이노 연결된 스피커로 사운드를 출력하려고 하는데 코드가 먹통이네요;; 새벽엔 잘 되었던 것 같은데 어딜 잘못 건든건지...

대략 코드는 이렇습니다.

#include <SoftwareSerial.h>
#include "pitches.h" // 노트에 따른 각 음이 들어있습니다.

SoftwareSerial BTSerial(2, 3);
int buzz = 12;

int melody[] = {
  NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4
};

// note durations: 4 = quarter note, 8 = eighth note, etc.:
int noteDurations[] = {
  4, 8, 8, 4, 4, 4, 4, 4
};

void setup(){
  Serial.begin(9600);
  BTSerial.begin(9600);
  pinMode(buzz, OUTPUT);
}

void loop(){
  if (BTSerial.available()){
    Serial.write(BTSerial.read());
  }
  if (Serial.available()){
    byte data = BTSerial.read();
    BTSerial.write(Serial.read());
    Serial.write(data);  
    
    if (data == '0') {
      noTone(buzz);
      BTSerial.write("off");
      Serial.write("off");
    }
    else if (data == '1') {
      for (int thisNote = 0; thisNote < 8; thisNote++) { // BT 모듈 안에 넣지 않고 void loop 바로 아래 넣으면 잘 돌아갑니다.
        int noteDuration = 1000 / noteDurations[thisNote];
        tone(buzz, melody[thisNote], noteDuration);

       int pauseBetweenNotes = noteDuration * 1.30;
       delay(pauseBetweenNotes);
       noTone(buzz);
    } 
      BTSerial.write("on");
      Serial.write("on");
    }
    else {
      BTSerial.write(" ");
    }
  }
}

아시는 분 있으면 답변 부탁드리겠습니다 :(

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
94499 [질문] 임대계약 문의드립니다. [2] 아가미라이토2051 16/12/08 2051
94497 [질문] 건대 다니시는 분들~혹시 지금 시험기간인가요? [8] 기다리다3213 16/12/08 3213
94496 [질문] 컴퓨터간 네트워크 파일 공유 질문입니다. [2] ...And justice3529 16/12/08 3529
94495 [질문] 상암디지털미디어센터로 지하철 환승하는 어떤 길이 가장 빠른가요? [4] 트와이스정연2297 16/12/08 2297
94494 [질문] [옵치+롤] 최상위랭 지원가 모스트가 최하위랭 계정을 잡는다면 상위랭크 가능? [26] Mindow4957 16/12/08 4957
94493 [질문] 이번 불 난 상가 관련 궁금증이 있습니다. (건축물 관련) [7] 귀연태연2191 16/12/08 2191
94492 [질문] pdf 상하인쇄 여러파일일 경우 [1] 조폭블루2384 16/12/08 2384
94491 [질문] 넥서스모드(Nexusmods) 비번찾기 이메일 변경 곡사포10858 16/12/08 10858
94490 [질문] 오픈월드RPG 게임은 대략 어떻게 진행이 되나요? [14] 정지연5070 16/12/08 5070
94489 [질문] [LOL] 색깔있는 조합 추천부탁드립니다! [23] EnzZ3326 16/12/08 3326
94487 [질문] 전월세 계약관련 (방을 빼고 싶은데 나가질 않네요) [6] 삭제됨2709 16/12/08 2709
94486 [질문] 부산 영화관 관련 질문드립니다. [4] 세인트3351 16/12/08 3351
94485 [질문] 최근(국왕사후)에 태국 다녀오신 분 질문입니다. [8] 파츠2766 16/12/08 2766
94484 [질문] 노트북을 구매하려고 합니다. [6] 카초2213 16/12/08 2213
94483 [질문] 선물용 건담프라모델 질문입니다. [12] azalea2905 16/12/08 2905
94482 [질문] . [1] 삭제됨1760 16/12/08 1760
94481 [질문] 탄핵안 관련 세월호 7시간이 무슨 차이인가요? [3] 알팅이2548 16/12/08 2548
94480 [질문] 손에 묻은 하얀 비누 때 제거하기가 너무 힘드네요 [6] 삭제됨2900 16/12/08 2900
94479 [질문] SAS/SQL 질문 [2] 에릭2210 16/12/08 2210
94478 [질문] PC방에서 시계를 분실하였습니다 [15] 잠이오냐지금5078 16/12/08 5078
94477 [질문] 전세 집주인 아파트장기수선충당금을 안 돌려주네요 [13] 삭제됨5263 16/12/08 5263
94476 [질문] 노래 추천 받고싶습니다. [2] 우니1706 16/12/08 1706
94475 [질문] mp3를 담은 usb로 차에 꽂으니 문제가 생겼습니다. [4] 속보2439 16/12/08 2439
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로