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은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
94478 [질문] PC방에서 시계를 분실하였습니다 [15] 잠이오냐지금5083 16/12/08 5083
94477 [질문] 전세 집주인 아파트장기수선충당금을 안 돌려주네요 [13] 삭제됨5276 16/12/08 5276
94476 [질문] 노래 추천 받고싶습니다. [2] 우니1720 16/12/08 1720
94475 [질문] mp3를 담은 usb로 차에 꽂으니 문제가 생겼습니다. [4] 속보2445 16/12/08 2445
94474 [질문] 4테라 하드가 2테라만 인식이 됩니다 2번째입니다. [6] 플래쉬12815 16/12/08 12815
94473 [질문] 전혀 상관없는 사람 결혼식에 참가해도 되나요? [8] 軽巡神通3695 16/12/08 3695
94472 [질문] 부천인근에 슈케어, 구두수선집 있나요? aura2363 16/12/08 2363
94471 [질문] 아두이노 코드 - 왜 안돌아갈까요? 레이오네2095 16/12/08 2095
94470 [질문] 남자친구 외할아버님이 돌아가셨어요 [26] 혜우-惠雨10247 16/12/08 10247
94469 [질문] 자투리 시간에 즐길 수 있는 휴대폰 게임 추천 부탁드립니다. [14] 삭제됨2992 16/12/08 2992
94467 [질문] 헬스장 트레이너 관련 궁금합니다. [4] 윤가람2766 16/12/08 2766
94466 [질문] 창2 스타이너 vs 베르세르크 가츠 [10] 와우홍3635 16/12/08 3635
94465 [질문] 아시아 플러쉬 신드롬은 알콜 분해도 늦나요? [4] 퐌느3247 16/12/08 3247
94463 [질문] 진로 고민입니다. [9] 아름답고큽니다2477 16/12/08 2477
94462 [질문] 턱관절이 안 좋은 사람도 헬스가 가능할까요? [15] 76to694714 16/12/08 4714
94461 [질문] 전투가 재밌는 오픈월드 rpg 없을까요? [6] 미숙한 S씨8716 16/12/08 8716
94460 [질문] 4테라 하드가 2테라만 인식이 됩니다 도와주십시요 ㅠ [6] 플래쉬4657 16/12/08 4657
94459 [질문] 신협 연봉관련 질문입니다 [5] 마제스티8787 16/12/08 8787
94458 [질문] 우주 배경 게임에는 뭐가 있을까요? [13] 해피바스3454 16/12/08 3454
94457 [질문] 회사 이직이 결정되었는데 고민(+추가질문)입니다 [15] 강북스타일5251 16/12/08 5251
94456 [질문] 빅데이터 쓰시는 분 계신가요? [6] 물리쟁이2524 16/12/07 2524
94455 [질문] [하스스톤] 이번 패치로 투기장 밸런스 완전 망가진거 아닌가요? [7] Euphoria2491 16/12/07 2491
94454 [질문] 원래 인간관계라는게 이렇게 허무한건가요? [39] 받아들이기8342 16/12/07 8342
목록 이전 다음
댓글

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