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 사이의 평균 보폭을 사용하면 된다.
'앱 인벤터 appinventor' 카테고리의 다른 글
앱 인벤터에 의한 음성인식 앱 (0) | 2017.10.25 |
---|---|
앱 인벤터에 의한 나침판 (0) | 2017.10.23 |
앱인벤터 WiFi 에 의한 아두이노 NodeMCU LED ON OFF 예제:II (0) | 2017.10.05 |
앱 인벤터에 의한 H-06 블루투스 아두이노 우노 붙박이 LED ON OFF (0) | 2017.10.03 |
앱인벤터 예제 Talk To Me! 스마트 폰 앱 설치 (0) | 2017.10.03 |