질문게시판 > 답변 2: 답변 : 블루투스 연결이 안됩니다.

TODAY375 TOTAL182,575
사이트 이용안내
Login▼/회원가입
포럼 동영상강좌 회원가입


BASIC4MCU | 질문게시판 | 답변 2: 답변 : 블루투스 연결이 안됩니다.

페이지 정보

작성자 master 작성일2018-06-19 00:34 조회126회 댓글4건

본문

	

 

// DateTime : 2018-06-19 오전 12:36:57
// by Ok-Hyun Park
//
//-------------------마스터-------------------
//
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
//
#include <SoftwareSerial.h>
SoftwareSerial bluetooth(6,5);
//
#include <Adafruit_NeoPixel.h>
#define PIN       7  // LED제어 신호핀
#define NUMPIXELS 10 // 제어하고 싶은 LED 개수
Adafruit_NeoPixel pixels=Adafruit_NeoPixel(NUMPIXELS,PIN,NEO_GRB+NEO_KHZ800);
//
int SOUND_SENSOR=A0// A0 신호 입력
//
int threshold=1020;  // 감도조절
int Sensor_value;    // 아날로그 사운드 센서값
int count=0;
#define BUTTON 2
//
void setup(){
  pixels.begin();
  lcd.init(); lcd.backlight();
  Serial.begin(9600);
  bluetooth.begin(9600);
}
//
void loop(){
  Sensor_value=analogRead(SOUND_SENSOR); //Serial.println(Sensor_value);
  //
  if(Sensor_value>=threshold){
    lcd.init(); lcd.setCursor(0,0); lcd.print("Signal on! ");
    for(int i=0i<NUMPIXELSi++){
      pixels.setPixelColor(i,pixels.Color(0,150,0)); //초록색 led
      pixels.show();
      lcd.setCursor(0,1); lcd.print((i+1)*10); //count 출력(10씩 증가)
      delay(10);
    }
  }
  else{
    lcd.init(); lcd.setCursor(0,0); lcd.print("Signal off!");
    for(int i=0i<NUMPIXELSi++){
      pixels.setPixelColor(i,pixels.Color(0,0,0));
      pixels.show();
      delay(10);
    }
  }
  //
  if(bluetooth.available()){
    char r=bluetooth.read();
    Serial.write(r);
    if(r=='1')lcd.clear();
  }
  if(Serial.available()){
    bluetooth.write(Serial.read());
  }
}
//
//-------------------슬레이브-------------------
//
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
//
#include <SoftwareSerial.h>
SoftwareSerial bluetooth(7,6); //RX,TX
//
void setup(){
  Serial.begin(9600);
  bluetooth.begin(9600);
}
//
void loop(){
  if(digitalRead(8)){
    bluetooth.write('1');
    delay(1000);
  }
  //
  if(bluetooth.available()){
    Serial.write(bluetooth.read());
  }
}

 

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 4

조회수 126

clown님의 댓글

비공개 작성일

저 그런데...시리얼 모니터에서 AT를 누르면 OK라고 뜨는데 다른 명령어는 안 뜨는 이유를 알 수 있을까요? 가령 AT+NAME, AT+PIN, AT+VERSION 전부 실행이 안되는데...

master님의 댓글

master 댓글의 댓글 작성일

블루투스 모듈 메뉴얼에 설명이 나와있지 않을까요?

clown님의 댓글

비공개 댓글의 댓글 작성일

메뉴얼에서 그런 내용을 찾아보지 못해서요...
아마 고장 난거겠죠..?

master님의 댓글

master 댓글의 댓글 작성일

블루투스 모델명도 모르고
어떻게 실험하고 계신지도 모르는 상태라서 도와드리지 못합니다.

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.

ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
게시물 검색

Privacy Policy
MCU BASIC ⓒ 2017