Toggle navigation
Toggle navigation
This project
Loading...
Sign in
2020-2-capstone-design1
/
JSH_project
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
FriedBob
2020-12-12 18:34:48 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
7e313e8f04c23fdeeca6603a620f65d2fe6e65fc
7e313e8f
1 parent
aa18f83c
블루투스 전송 코드 updated
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
28 additions
and
2 deletions
Project_source/temp/shock_detect.ino
Project_source/temp/shock_detect/shock_detect.ino
Project_source/temp/shock_detect.ino
View file @
7e313e8
...
...
@@ -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으로 초기화
...
...
Project_source/temp/shock_detect/shock_detect.ino
View file @
7e313e8
...
...
@@ -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으로 초기화
...
...
Please
register
or
login
to post a comment