Download presentation
Presentation is loading. Please wait.
1
CHAP 23. 센서
2
센서 하드웨어 자이로, 근접, 가속도, 주변광, 나침반 센서 내장
3
센서 관리자 클래스 SensorManager 클래스는 장치에 내장되어 있는 센 서의 리스트를 제공
sensor_manager = (SensorManager)getSystemService(SENSOR_SERVICE); Sensor getDefaultSensor (int type) 주어진 타입에 대한 디폴트 센서를 얻을 수 있다.
4
센서의 타입 예를 들어서 가속도 센서에 대한 정보를 얻으려면 다음과 같은 문장을 사용한다.
accelerometer = sensor_manager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
5
스마트폰에 장착되어 있는 센서 출력 예제
6
실행 결과
7
센서로부터 값을 받는 방법 값을 받고 싶은 센서에 리스너를 등록해 놓으면 애 플리케이션에서 값을 전달받을 수 있다
8
방향 센서 값을 전달받는 예제
9
실행 결과
10
방향 센서 방향 센서는 현재 장치의 자세를 나타낸다.
3개의 값이 제공되는데 각각 방위각(azimuth), 피 치(pitch), 롤(roll)이라고 한다.
11
방향 센서를 이용한 나침반 예제 현재의 방위각으로 나침반을 그린다.
12
방향 센서를 이용한 나침반 예제
13
방향 센서를 이용한 나침반 예제
14
실행 결과
15
가속도 센서 가속도 센서(accelerometer)는 장치의 가속도를 측 정
중력 센서(gravity sensor)라고도 한다. x축 방향의 가속도, y축 방향의 가속도, z축 방향의 가속도가 측정된다.
16
가속도계의 값을 읽어서 화면에 표시하는 예제 가속도를 읽어서 막대로 그린다.
17
가속도계의 값을 읽어서 화면에 표시하는 예제 가속도를 읽어서 막대로 그린다.
18
가속도계의 값을 읽어서 화면에 표시하는 예제 가속도값을 전달받는다.
19
실행결과
Similar presentations