[앱인벤터2] Sensors - OrientationSensor(오리엔테이션센서)와 AccelerometerSensor
OrientationSensor(오리엔테이션센서)는 폰의 방향을 알아내는 센서로 나침반구현이 가능하다.
* 롤 Roll (왼쪽 : 90 | 오른쪽 : -90 )
* 피치 Pitch (위->땅 기울이면 : 90~180 | 아래 ->땅 : -90~-180 )
* 아지무스 Azimuth (나침반) : 북:0 | 동:90 | 남:180 | 서:270
* 크기 magnitude (구르는 공의 속도) : 폰의 기운정도에 따라 0~1사이의 값을 가짐,
폰의 표면에 공을 놓았을 때 구르는 공의 힘을 나타냄
* 각도 Angle (구르는 공의 방향) : 폰이 기운 방향을 나타내며 폰의 표면에 공을 놓았을 때
구르는 공의 힘의 방향을 나타냄
예제1>
AccelerometerSensor(엑셀러로미터센서)는 가속도센서로 자동차의 가속 페달과 같다. 자유낙하 (폰을 바닥으로)상태의 가속도를 0으로 두고 이를 기준으로 삼는다.
* AccelerometerSensor.Shaking : 폰을 흔들때 이벤트
* AccelerometerSensor.Changed :
- xAccel (폰의기울기가 오른쪽으로 기울면 : + | 왼쪽으로 기울면 : -)
- yAccel (폰의 아래가 올라가면 : + | 위가 올라가면 : -)
- zAccel (폰의 화면이 위를 보면 : + | 아래를 보면 : -)
예제2>
x,y,z 축값이 모두 0에 가까운지 확인한다. ResetButton을 눌러가며 여러값을 테스트하고 적당한 값을 찾도록 한다.
<출처 : David Wolber, Hal Abelson, Ellen Spertus, Liz Looney(2015),
앱인벤터2(초판)(오일석, 이진선 번역, 서울:한빛아카데미. (원서는 2014년에 출판)>
'프로그램 > 앱인벤터' 카테고리의 다른 글
[앱인벤터2] 웹 매시업 - API를 통해 웹정보를 가져오는 웹 매시업 (0) | 2018.08.09 |
---|---|
[앱인벤터2] 블루투스를 이용한 LEGO MINDSTORMS NXT 원격조정 (0) | 2018.07.09 |
[문제풀이]앱인벤터2 - "11. 방송 허브" 확장하기 P225 (0) | 2018.07.09 |
[앱인벤터2] TinyDB 사용법, Do it (디버깅) (0) | 2018.07.08 |
[문제풀이]앱인벤터2 - "10. 퀴즈만들기와 퀴즈풀기" 확장하기 P206 (1) | 2018.03.25 |