앱 인벤터 appinventor

앱 인벤터에 의한 보행계(pedometer)

coding art 2017. 10. 10. 16:41
728x90

 

 

 

보행수와 거리를 계산하는 만보계 또는 보행계(Pedometer)를 앱인벤터 Sensors의 하나인 Pedometer를 사용하여 코딩하자.
다음은 랩 화면 구성과 사용된 콤포넨트 리스트이다.
3개의 레이아웃을 사용한다. 첫째는 1개의 라벨 과 1개의 버튼 두 번재는 2개의 버튼과 1개의 라벨 세 번째는 2개의 라벨을 사용한다.

원래의 라벨1, ⚫⚫⚫ 및 버튼1, ⚫⚫⚫ 명에서 바꾼 각각의 명칭은 rename을 사용하여 변경한다.
Pedometer는 Sensors의 하나이며 가속도계(AccelerometerSensor와는 구분된다. 즉 Pedometer는 앞으로 전진할 경우 즉 앞 방향으로 가속될 경우에 한해서 작동한다.

 

 

 

 

2개의

 

버튼과 2개의 라벨 데이터를 기록하기 위한 블록을 편집해 보자.
버튼 Start를 클릭하게 되면 보행계의 보폭 길이(Stride Length) 변수는 라벨 txtStrideLength 텍스트 값으로 저장된 0.4(m)를 변

 

수로 사용한다. 아울러 보랭계를 시작하게 된다.

버튼 Stop을 누르면 보행계가 멈추면서 reset 이 일어난다.
한편 보행 데이터는 보행계로부터 체크한 보행 수 (walkSteps)를 lblWalkingSteps 라벨에 출력하고 보행 거리를 계산하여 lblElapsedDistance 라벨에 출력한다.

 

 

 

 

보폭은 사람마다 다르므로 각자 10 걸음 정도 측정해서 0.3∼0.4m 사이의 평균 보폭을 사용하면 된다.