반응형
마이크로비트의 메인 프로세서내에는 온도를 측정할 수 있는 온도센서를 가지고 있습니다.
온도 측정을 하기 위해서는 입력의 온도센서 값(input의 temperature)를 사용하면 현재 온도를 읽어 올 수 있습니다.
그리고 마이크로비트에는 가속도센서도 가지고 있는데 입력의 가속도센서 값(input.acceleration) 함수를 사용하면 아래 그림처럼 X축(가로방향), Y축(세로방향), Z축(위,아래방향)으로의 움직임을 측정할 수 있습니다.
위 2가지 함수를 사용하여 마이크로비트를 흔들면 온도를 표시 하도록 해 보겠습니다.
아래 그림과 같이 X축 방향의 움직임이 있을때 온도를 읽어 LED로 표시하도록 구현하였습니다.
코드가 필요하신 분은 아래 코드를 사용하시면 됩니다.
let temp = 0
let x = 0
basic.forever(() => {
x = input.acceleration(Dimension.X)
if (x < -300 || x > 300) {
temp = input.temperature()
basic.showNumber(temp)
}
})
마이트로비트를 좌/우로 움직이면 현재 온도를 측정하여 알려줍니다.
아래는 동작 테스트를 한 영상입니다.
반응형
'Hardware > micro:bit' 카테고리의 다른 글
[micro:bit] 마이크로비트 - 엣지 컨넥터 구매 (0) | 2020.12.30 |
---|---|
[micro:bit] 마이크로비트 - 보드 버전별 비교 (0) | 2020.12.29 |
[micro:bit] 마이크로비트 - 나침반 사용하기 (0) | 2020.12.28 |
[micro:bit] 마이크로비트 사용하기 (0) | 2020.12.28 |
[micro:bit] 마이크로비트 살펴보기 (0) | 2020.12.27 |
댓글