1단계: 만들어 보세요.
프로젝트 소개
간단한 함수를 사용해서 섭씨 ℃ 온도를 화씨 ℉ 온도로 바꿔보세요.
설명
- micro:bit 의 CPU 안에 들어있는 온도 센서에서는 섭씨 ℃ 단위로 온도값을 읽어올 수 있습니다.
- 함수를 사용하면 섭씨 ℃ 온도를 화씨 ℉ 온도로 쉽게 변환할 수 있습니다.
- convertCtoF 함수를 보면, 값 변환 코드를 쉽게 다시 사용할 수 있다는 것을 알 수 있습니다. 예를 들어, 최고-최저 온도계 만들기에서도 편리하게 사용할 수 있습니다.
- 변환 함수 convertCtoF는 B 버튼을 누르면 호출되는데, 변환할 값이나 변환할 값이 들어있는 변수를 전달하는 방법으로 사용할 수 있습니다.
- 프로그램에서는 100 눈금 단위인 섭씨 ℃ 온도를 전달해 주었습니다.
- 함수는 전달된 값을, 자기가 사용하는 변수 C로 저장해 받은 후, 그 값에 1.8 을 곱하고 32 를 더해서 화씨 ℉ 온도로 변환합니다.
- 함수는 변환한 값을 호출했던 곳에 다시 가져다 놓습니다. 그렇기 때문에 B 버튼을 눌렀을 때, 화씨 ℉ 온도가 LED 화면으로 출력되는 것입니다.
- A 버튼을 누르면 섭씨 ℃ 온도가 출력됩니다.
준비물
- micro:bit (또는 MakeCode 시뮬레이터)
- MakeCode 또는 Python 편집기
- AAA 배터리 팩 (옵션)
2단계: 프로그래밍 해보세요!
3단계: 더 개선해 보세요!
- 온도를 출력한 다음에 'C' 나 'F' 문자를 출력하도록 개선해 보세요.
- 섭씨 ℃ 온도를 캘빈(Kelvin) 온도로 변환하는 degreesKelvin 함수를 더 만들어 보세요. A 버튼과 B 버튼을 동시에 눌렀을 때 실행시키면 됩니다.
- 화씨 ℉ 변환 함수를 최고-최저 온도계나 실내-실외 온도계 프로젝트에 적용시켜 보세요.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.