앱인벤터 자이로센서 컴포넌트
앱인벤터의 컴포넌트들을 이해와 실제 예제를 통해 실습을 통해 모바일 앱 개발에 활용도를 높이고자 한다.
자이로(gyro)라는 용어는 라틴어로 '회전하는 것'을 뜻한다. 자이로스코프 센서는 회전하는 물체의 3차원 운동을 감지하는 센서를 의미한다. 자이로스코프는 위라래 대칭형인 팽이를 가지고 팽이 축에 직각 방향으로 고리를 만들고 또 다른 고리로 앞의 것과 직각 방향으로 만든 후에, 다시 제 3의 고리를 이전 두개의 고리와 직각 방향으로 지탱하여 줌으로써 팽이가 회전할 때 어떤 방향으로도 움직임이 가능하도록 만든 장치이다. 자이로스코르는 '각속도'를 측정하고 이를 이용해 기울기 값을 얻는다. 이번 시간에는 앱인벤터의 자이로센서 컴포넌트를 활용하여 각속도를 측정하는 앱을 만들어보자.
자이로센서 컴포넌트
팔레트의 센서 부분에서 자이로센서 컴포넌트는 보이지 않는 컴포넌트로, 뷰어에 drag&drop하면 화면에는 아무것도 표시되지 않으며 아래에 보이지 않는 컴포넌트에 표시된다. 버튼 컴포넌트를 통해 자이로센서를 통해 측정을 하며, 측정한 값을 레이블에 표시할 것이다.
팔레트
자이로센서 컴포넌트는 '센서'에 있다. 자이로센서 컴포넌트를 오른쪽 뷰어에 Drag&Drop하면 추가된다.
뷰어
컴포넌트들을 추가했을 때, 기본적으로 사각형이 뷰어 화면에 출력된다.
뷰어에는 보이는 컴포넌트로 버튼과 레이블 컴포넌트구성되어 있으며 보이지 않는 컴포넌트로 자이로센서 컴포넌트가 있다.
컴포넌트
컴포넌트에는 Screen1아래에 버튼 컴포넌트, 레이블 컴포넌트 그리고 자이로센서 컴포넌트로 구성된다.
- 자이로센서 컴포넌트
- 버튼 컴포넌트
- 레이블 컴포넌트
자이로센서 컴포넌트 속성값
바로미터 컴포넌 속성값에는 활성화 속성값이 있다.
활성화 속성값은 자이로센서 컴포넌트를 활성화 여부를 설정한다. 참이면 바로미터 컴포넌트를 활성화하고 거짓이면 바로미터 컴포넌트를 비활성화한다.
자이로센서 컴포넌트 이벤트 블럭들
. 자이로센서 컴포넌트 자이로스코프가변경되었을때 블럭
스마트폰에서 각속도를 측정하여 자이로스코프값이 변경되었을 경우에 호출되는 이벤트 블럭이다.
자이로센서 컴포넌트 호출 블럭들
none
자이로센서 컴포넌트 가져오기/지정하기 블럭들
. 자이로센서 컴포넌트 활성화 블럭
자이로센서 컴포넌트 활성화 여부를 지정하거나 현재 자이로센서 활성화 여부 값을 가져오는 블럭이다.
. 자이로센서 컴포넌트 X, Y,Z 각속도 블럭
스마트폰의 자이로센서 컴포넌트를 통해 측정한 X, Y, Z각속도 값을 반환해주는 블럭이다.
이상으로 앱인벤터 자이로센서 컴포넌트 블럭에 대해 간략히 살펴보았다. 좀더 자세히 확인하기 싶으면, 앱인벤터 자이로센서 컴포넌트 예제 앱을 통해 블럭들을 하나씩 사용해보면서 블럭의 활용 용도 등을 파악하면 좋을 것 같다. 눈으로 보는 것보다 직접 해보는게 여러모로 코딩하는데 이해하고 코딩 실력이 향상되는데 도움이 된다.
Just Do it!!!
Just Drag&Drop!!!
. 바로미터 컴포넌트 활성화 블럭
바로미터 컴포넌트 활성화 여부를 지정하거나 현재 바로미터 활성화 여부 값을 가져오는 블럭이다.
'앱인벤터 > 앱인벤터 컴포넌트' 카테고리의 다른 글
앱인벤터 LightSensor 컴포넌트 (0) | 2022.05.06 |
---|---|
앱인벤터 하이그로미터 컴포넌트(습도) (0) | 2022.05.05 |
앱인벤터 바로미터 컴포넌트 (0) | 2022.05.03 |
앱인벤터 바코드스캐너 컴포넌트 (0) | 2022.05.02 |
앱인벤터 가속도센서 컴포넌트 (0) | 2022.04.29 |
댓글