1단계: 만들어 보세요.
프로젝트 소개
두 개의 micro:bit 를 사용하면, 무선으로 집 밖의 온도를 모니터링 할 수 있습니다.
소개
프로그래밍 가이드
설명
- 이번 프로젝트에서는 두 개의 프로그램을 사용합니다. 하나는 집 밖 micro:bit 에서 온도를 측정해서 전송하는데 사용하고 무선 라디오 그룹으로 23 번을 사용합니다.
- 집 밖에 두는 micro:bit 는 온도 센서를 사용해서 집 밖의 온도를 측정합니다.
- micro:bit 는 무선 라디오 기능을 사용해서, 집 밖에서 측정한 온도를 집 안에 있는 micro:bit 로 전송합니다.
- 집 안에 있는 micro:bit 가 집 밖에 있는 micro:bit 에서 전송한 온도를 수신하면, 그 값을 변수 outdoorTemp 에 저장합니다.
- 집 안에 있는 micro:bit 의 A 버튼을 누르면, 집 안에서 측정한 온도를 LED 화면에 출력합니다.
- B 버튼을 누르면, 집 밖에 있는 마이크로비트에서 측정한 온도를 outdoorTemp 변수에서 읽어 출력합니다.
준비물
- micro:bit 2대
- MakeCode 또는 Python 편집기
- 배터리 팩
- 플라스틱 용기 같은 방수 용기
2단계: 프로그래밍 해보세요.
집 밖에 있는 센서 / 신호 전송기:
집 안 온도계 수신기:
1from microbit import *
2import radio
3radio.config(group=23)
4radio.on()
5outdoorTemp = '-'
6
7while True:
8 message = radio.receive()
9 if message:
10 outdoorTemp = message
11 if button_a.was_pressed():
12 display.scroll(str(temperature()))
13 if button_b.was_pressed():
14 display.scroll(outdoorTemp)
15
3단계: 더 좋게 만들어 보세요.
- 집 밖에 있는 micro:bit 를 사용하지 않을 때 무선 라디오 기능을 꺼두거나, 온도 전송 횟수를 적게 하면 배터리를 더 오래 가도록 할 수 있습니다.
- 최고-최저 온도를 추적하기 위해 다른 변수들을 사용해 보세요.
- micro:bit 로 측정되는 온도가 정확한지 알아보기 위해, 다른 온도계로 측정한 값과 비교하고, micro:bit 로 측정되는 온도 값을 보다 정확하게 보정해보세요.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.