FriedBob

블루투스 전송 코드 updated

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