본문 바로가기
오픈소스하드웨어/마이크로:비트

[마이크로 비트 with 파이썬] 제스처 사용법

by 북마크한 취미생활 2020. 3. 24.

마이크로 비트(micro:bit)의 가속도 센서는 여러 가지 제스처(gesture)를 인식을 제공해 줍니다. 이번 포스팅에서는 마이크로 비트(micro:bit) 제스처 인식 사용방법에 대해서 알아보도록 하겠습니다.

| 마이크로 비트 제스처

마이크로 비트(micro:bit)가 다음 그림과 같을 때 각 상태에 따른 값을 반환해 줍니다.

(왼쪽) face up, (오른쪽) face down
(왼쪽) up, (오른쪽) down
(왼쪽) left, (오른쪽) right

freefall
마이크로 비트(micro:bit)가 떨어짐을 인식합니다.

shake
마이크로 비트(micro:bit)를 흔들 때 이를 이식합니다.

| 제스처 예제

다음은 제스처에 대한 간단한 예입니다. 일반 상태일 경우에는 기쁜 표정을 LED에 표기하고, 떨어질 경우 2초간 슬픈 표정을 LED에 표기합니다.

from microbit import *

while True:
    gesture = accelerometer.current_gesture()
    if gesture == "freefall":
        display.show(Image.SAD)
        sleep(2000)
    else:
        display.show(Image.HAPPY)

| 덧붙임

마이크로 비트(micro:bit)에 3g, 6g, 8g라는 제스처가 있는데, 마이크로 비트(micro:bit)가 어떤 상태일 경우 해당 제스처를 인식하는지는 아직 모르겠습니다. 해당 내용을 알게 되면 추가적인 포스팅을 하도록 하겠습니다.

반응형

댓글