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은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
94539 [질문] [LOL] OGN 동영상 관해 질문드립니다. [2] Numa1615 16/12/09 1615
94538 [질문] 강원도 고성 맛집 추천부탁드립니다. [2] 파츠3397 16/12/09 3397
94537 [질문] 삭제합니다. [60] 삭제됨4089 16/12/09 4089
94536 [질문] 국회의원 후원 질문드립니다. [4] 오징어와 말미잘1938 16/12/09 1938
94535 [질문] 윈도우10 무료 업그레이드 오류(?) 좀 봐주실수 있나요 ? [3] -Aka1986 16/12/09 1986
94534 [질문] KT 기가 인터넷 쓸만 한가요? [13] 루키4165 16/12/09 4165
94533 [질문] 영등포 부근 괜찮은 실내 데이트코스 없을까요?? [7] 원스13033 16/12/09 13033
94532 [질문] 노량진 술집 괜찮은 곳 있나요? [3] 개백정6109 16/12/09 6109
94531 [질문] 미드 웨스트월드 재밌게 보신 분들께 이해 질문[스포~에피10] [5] 솔지4530 16/12/09 4530
94530 [질문] 지금 해적전사 카운터 덱은 없나요? [8] 오렌지망고4137 16/12/09 4137
94529 [질문] 제 계좌번호를 조회하는 방법이 있을까요? [8] 윤하5212 16/12/09 5212
94528 [질문] 그래픽카드가 컴퓨터 성능에 미치는 영향은? [12] 엣지오브아킬레스6693 16/12/09 6693
94527 [질문] 중국 광저우 먹거리 + 가볼만한 곳 [1] possible5337 16/12/09 5337
94526 [질문] 도대체 그 게임이 뭐였죠? 올해 최단기간 종료 게임... [3] codin3722 16/12/09 3722
94525 [질문] 이 폰트 이름 알수 있을까요? 오구오구마시따1769 16/12/09 1769
94524 [질문] 인간은 진화를 계속 할 수 있을까요? [5] 그렇구만2456 16/12/09 2456
94523 [질문] 생활비용 카드 추천해주세요 [7] FallingInLuV2610 16/12/09 2610
94522 [질문] 문득 든 생각인데, 다음정권을 야당이 잡는게 좋은건지 [32] 1023789 16/12/09 3789
94521 [질문] 동영상 분할 원본영상 그대로 해주는 프로그램 없을까요? [7] ...And justice5091 16/12/09 5091
94520 [질문] 순대를 일본에 가져가려면 어떻게 해야할까요? [10] 아라리5894 16/12/09 5894
94519 [질문] 웨이트 연달아 5세트와 오전,점심,오후,밤 이렇게 5세트 차이 많이 날까요? [4] 왜요?3114 16/12/09 3114
94518 [질문] 라라랜드 재관람 할지 말지 고민되는데 이런 경우 어떻게 하시나요? [9] 세오유즈키2888 16/12/09 2888
94517 [질문] [LOL] 지금 배치고사 이상한거맞나요? [11] 이선빈3521 16/12/09 3521
목록 이전 다음
댓글

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