정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 간 블루투스 통신 도와주세요
wlsgnl | 2017-05-09

HC-06 마스터 모듈에서

 
#include <SoftwareSerial.h>
SoftwareSerial BT(12,11);
int trig = 2;
int echo = 3;
int a ;
 
void setup() {
  pinMode(trig,OUTPUT);
  pinMode(echo,INPUT);
  Serial.begin(9600);
  BT.begin(9600);
}
 
void loop() {
    if (Serial.available())
    BT.write(a);
    
  digitalWrite(trig, HIGH);
  delayMicroseconds(10);
  digitalWrite(trig, LOW);
  int distance = pulseIn(echo, HIGH)*17/1000;
  delay(100);
  
  if (distance>20 && distance <50){
a = 1;
  }else if (distance <=20) {
a = 2;
  } 
     }
 
 
 
HC-06 슬레이브 모듈에서
 
#include <SoftwareSerial.h>
 
SoftwareSerial BT(12,11);
 
void setup(){
  BT.begin(9600);
  pinMode(13,OUTPUT);
}
 
int a;
 
void loop(){
  if(BT.available()){
    a=BT.read();
      
    if(a=1){
        digitalWrite(13,HIGH);
        delay(1000);
    
    }
    else if(a=2){
        digitalWrite(13,LOW);
        delay(1000);
    }
    
  }
}
 
 
 
 
이렇게 거리 측정을해서 마스터 모듈에서 1또는 2라는 신호를 보내서
슬레이브모듈에 있는 LED를 켜고 끄고 하는 코드를 짜봤는데 되질 않습니다...도와주세요ㅠㅠ
이전글   |    아두이노 코딩관련 질문이 있습니다. 2017-05-08
다음글   |    오렌지보드 BLE모델 질문 있습니다. 2017-05-10