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은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
95929 [질문] 뇌새김영어 써보신 분 계신가요? [1] 호리5089 17/01/04 5089
95928 [질문] 퍼드 아이폰>>>안드로이드 질문입니다 [3] 총사령관2851 17/01/04 2851
95927 [질문] 헬스 후 비누샤워 vs 물샤워 [19] 76to6912027 17/01/04 12027
95926 [질문] 미술에 관한 지식이 거의 전무한데 전시회가도 재밌을까요? [21] 쿠쿠다스3248 17/01/04 3248
95925 [질문] 병원에서 인터넷 어떻게 써야 할까요? [11] 칼라미티3263 17/01/04 3263
95924 [질문] 삭제합니다 [19] 삭제됨5353 17/01/04 5353
95923 [질문] 라오툼 혹시 여기 어떻게 쓰는지 아시는 분..? [4] 계란2451 17/01/04 2451
95922 [질문] 인터넷+TV + 핸드폰 결합상품 가격 문의 드립니다. [7] Zakk WyldE2745 17/01/03 2745
95921 [질문] 데빌치즈번 이라는 빵, 드셔보신분 계십니까!! [4] 짱짱걸제시카3653 17/01/03 3653
95920 [질문] [워크3] 넷이즈 커스텀키 사용가능한가요? [2] 롤내일부터끊는다3410 17/01/03 3410
95919 [질문] 폰 기기할인 요금할인 차이 질문드립니다 [7] 시오리2396 17/01/03 2396
95918 [질문] 평일밤 서울에서 할만한 것 [4] 초아랑3550 17/01/03 3550
95917 [질문] 회사입장에서 인턴이란? [17] Genius6325 17/01/03 6325
95916 [질문] asus 공유기 저녘시간대 끊김 현상 [5] 산적A7801 17/01/03 7801
95915 [질문] 2~3살 아이를 가진 부모님께 질문 드립니다. [8] 게롤트3256 17/01/03 3256
95914 [질문] 컴터가 이상한데 어떻게 고칠지 모르겠습니다(모니터 응답없음) [6] 해피바스2905 17/01/03 2905
95913 [질문] 노트북에서 윈도우 깔다 이런 화면이 나오는데.. [2] K52681 17/01/03 2681
95912 [질문] 푸쉬업바가.. 힘드네요?? [2] 개떵이다4423 17/01/03 4423
95909 [질문] 페이스북 질문 좀 드립니다. 사용법 관련.... [1] 에밀리아클라크2344 17/01/03 2344
95908 [질문] 책 질문입니다. [3] Biemann Integral2647 17/01/03 2647
95907 [질문] 옥션 유출사건으로 네이버가 공인인증을 하라고 하네요?? [11] 알팅이3445 17/01/03 3445
95906 [질문] 도와줘요~ 피식인~! (게임이름) [3] SNS2198 17/01/03 2198
95905 [질문] 공무원 한국사에 대해 질문 드립니다. [9] 만두베스트3962 17/01/03 3962
목록 이전 다음
댓글

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