마이크로 비트(micro:bit)는 내장 가속도 센서를 가지고 있습니다. 따라서 이를 이용하면 x, y, z 축에 대한 값을 측정할 수 있으며, 다양한 활용도 가능합니다.
| 가속도 센서 예제
마이크로 비트(micro:bit)의 가속도 센서를 활용하여, 마이크로 비트가 수평을 유지하면 '-'가 표시되고, 왼쪽이나 오른쪽으로 기울어지면 해당 방향의 화살표가 LED에 나타나는 파이썬 코드 예제입니다.
from microbit import *
while True:
reading = accelerometer.get_x()
if reading > 100:
display.show(Image.ARROW_E)
elif reading < -100:
display.show(Image.ARROW_W)
else:
display.show("-")
파이썬 코드를 마이크로 비트에 업로드(Flash)하면 아래와 같은 동작을 보실 수 있습니다.
| 가속도 센서의 함수
accelerometer.get_x()
x축 기울기 값을 반환합니다. 오른쪽으로 기울면 양수 값을, 왼쪽으로 기울면 음수 값을 반환합니다.
accelerometer.get_y()
y축 기울기 값을 반환합니다. 앞쪽으로 기울면 양수 값을, 뒷쪽으로 기울면 음수 값을 반환합니다.
반응형
'오픈소스하드웨어 > 마이크로:비트' 카테고리의 다른 글
[마이크로 비트 with 파이썬] GPIO (0) | 2020.04.07 |
---|---|
[마이크로 비트 with 파이썬] 제스처 사용법 (0) | 2020.03.24 |
[마이크로 비트 with 파이썬] 난수 사용법 (0) | 2020.03.21 |
[마이크로 비트 with 파이썬] 버튼 사용법 (0) | 2020.03.20 |
[마이크로 비트 with 파이썬] LED 애니메이션 (3) (0) | 2020.03.19 |
댓글