정보나눔

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

ble advertising mode 질문 있습니다ㅜㅜ 도와주세요ㅜㅜ
아린이 | 2019-03-08

지금 현재 저는 무게센서를 통해 무게값을 받고 이를 hm-10을 이용하여 ble advertising mode 를 이용하여서

무게값을 브로드캐스팅하고 싶은데 이를 아두이노에서 어떻게 시작해야할지 모르겠습니다ㅜㅜ

일단은 그냥 hc-06 1대1 시리얼 통신으로 핸드폰으로 무게값 받는건 했는데 advetising mode로 받을려고 하니 어떻게 시작해야할지 감이 잡히질 않습니다ㅜㅜ

아두이노 소스를 어떻게 시작하고 그리고 안드로이드에서 그 브로드캐스팅된 무게값을 받을수 있는 방법을 알려주시면 감사하겠습니다ㅜㅜ 

 

밑에 소스는 제가 시리얼 통신으로 무게값을 받아오는 소스입니다.

 

#include //블루투스로 값 받기 위한 라이브러리 호출
#include "HX711.h"

 

#define calibration_factor 403.4//캘리브레이션을 통해 얻어진 값을 여기 넣는다.
//calibration_factor는 눈금재는 소스로 눈금을 잰것이다.
#define DOUT  3 //데이터 핀
#define CLK  2 // 클럭 핀

#define TX 11
#define RX 12

 

SoftwareSerial BT(TX, RX);

HX711 scale(DOUT, CLK);

 

void setup() {
  BT.begin(9600); //블루투스로 받기 위해
  Serial.begin(9600);  // 값 모니터링 위해서...
  scale.set_scale(calibration_factor); 
  scale.tare();  //영점잡기. 현재 측정값을 0으로 둔다.
}

 

void loop() {
  float weight = scale.get_units();


  if(weight<1){
    weight = 0;
  }


  BT.println(weight);
  Serial.println(weight); //scale.get_units() returns a float


  delay(2500);
}

이전글   |    아두이노 시리얼 통신에 문제가 있습니다 2019-03-08
다음글   |    blink 관련 질문드립니다. 2019-03-09