FriedBob

블루투스 전송 코드 updated

......@@ -200,6 +200,19 @@ void setup() {
digitalWrite(Pin_Relay , LOW); // HIGH - LED on, LOW - LED off (DEFAULT : OFF)
}
char char_maker(char x){ // 백그라운드 앱에 전송할 충격을 구분해서 char값으로 반환하는 함수
if(x<=15000){
return 'L';
}
else if(x<=25000){
return 'M';
}
else{ // 세게치면 40000까지 누적값이 반환되는 일이 생기는데 흔하게 일어나지는 않음
return 'H';
}
}
void loop() {
value_init(); //가속도-각도 관련 초기값 선언
//---------dump--------------------do not erase yet-
......@@ -215,7 +228,7 @@ void loop() {
//currentMillis = millis();
}
if(State_Parameter == false && shock_sum != 0){
//bluetooth.write(char_maker(shock_sum)); // 블루투스로 충격정도 전송 (shock_maker 라는 char 리턴함수를 통해 진동강도 전송)
bluetooth.write(char_maker(shock_sum)); // 블루투스로 충격정도 전송 (shock_maker 라는 char 리턴함수를 통해 진동강도 전송)
Serial.print("누적 충격값 : ");
Serial.println(shock_sum); // 충격 누적값 전송
shock_sum = 0; // 충격의 지속이 끝났으니 원래값인 0으로 초기화
......
......@@ -200,6 +200,19 @@ void setup() {
digitalWrite(Pin_Relay , LOW); // HIGH - LED on, LOW - LED off (DEFAULT : OFF)
}
char char_maker(char x){ // 백그라운드 앱에 전송할 충격을 구분해서 char값으로 반환하는 함수
if(x<=15000){
return 'L';
}
else if(x<=25000){
return 'M';
}
else{ // 세게치면 40000까지 누적값이 반환되는 일이 생기는데 흔하게 일어나지는 않음
return 'H';
}
}
void loop() {
value_init(); //가속도-각도 관련 초기값 선언
//---------dump--------------------do not erase yet-
......@@ -215,7 +228,7 @@ void loop() {
//currentMillis = millis();
}
if(State_Parameter == false && shock_sum != 0){
//bluetooth.write(char_maker(shock_sum)); // 블루투스로 충격정도 전송 (shock_maker 라는 char 리턴함수를 통해 진동강도 전송)
bluetooth.write(char_maker(shock_sum)); // 블루투스로 충격정도 전송 (shock_maker 라는 char 리턴함수를 통해 진동강도 전송)
Serial.print("누적 충격값 : ");
Serial.println(shock_sum); // 충격 누적값 전송
shock_sum = 0; // 충격의 지속이 끝났으니 원래값인 0으로 초기화
......