Skip to content

Активност

Термометар у степенима Фаренхајта

Средње | MakeCode, Python | Лед екран, Сензор температуре, Тастери | Measurement, Улаз/излаз, Функције

Корак 1: Уради

Шта је ово?

Искористите једноставну функцију за претварање температуре очитане са micro:bit-овог температурног сензора, из степена Целзијуса у степене Фаренхајта.

Како ради

  • micro:bit-тов процесор има уграђен температурни сензор са кога можемо очитати температуру у степенима Целзијуса.
  • Коришћење функција омогућава вам лако претварање температуре у степене Фаренхајта.
  • Функција претвориCуF омогућава поновно коришћење кôда за конверзију, као на пример у програму за бележење највише и најниже температуре.
  • Када се притисне тастер B на micro:bit-у позива се и користи функција претвориCуF уместо да се користе само променљива или број.
  • Очитану температуру у Целзијусима предајемо функцији.
  • Функција преузима број који је сачуван у променљивој која се назива C и ту вредност претвара у Фаренхајте тако што га помножи са 1,8 и дода 32.
  • Функција враћа израчунату вредност тако да, када притиснете тастер B температура у Фаранхајтима биће приказана на лед екранима.
  • Ако притиснете тастер А, температура се приказује у Целзијусима.

Шта вам је потребно

  • micro:bit (или симулатор у MakeCode)
  • MakeCode или Python уређивач
  • батерије (опционално)

Корак 2: Програмирај

1from microbit import *
2
3def convertCtoF(C):
4    return C * 1.8 + 32
5
6while True:
7    if button_a.was_pressed():
8        display.scroll(temperature())
9    if button_b.was_pressed():
10        display.scroll(convertCtoF(temperature()))

Корак 3: Унапреди