Skip to content

Aktivnost

Temometar s Fahrenheitima

Srednji | MakeCode, Python | LED zaslon, Senzor temperature, Tipke | Funkcije, Measurement, Ulaz (Input)/izlaz (Output)

1. korak: Napravi

Što je to?

Iskoristi jednostavnu funkciju za pretvaranje temperature očitane na micro:bitovu senzoru iz stupnjeva Celzija u Fahrenheite.

Kako to radi

  • micro:bitov procesor ima ugrađen toplinski senzor s kojega možemo očitati temperaturu u stupnjevima Celzija.
  • Za pretvaranje temperature u Fahrenheite koriste se funkcije.
  • Funkcija pretvoriCuF omogućuje ponovno korištenje koda za konverziju, recimo u programu za bilježenje najviše i najniže temperature.
  • Pritiskom tipke B na micro:bitu poziva se i izvodi funkcija pretvoriCuF umjesto da se koristi samo varijabla ili broj.
  • Temperaturu u Celzijima predajemo funkciji.
  • Funkcija preuzima broj pohranjen u varijabli nazvanoj C i pretvara ga u Fahrenheite tako da ga pomnoži s 1,8 i pribroji 32.
  • Funkcija vraća izračunati broj tako da se on prikaže kao izlaz na LED zaslonu kad se pritisne tipka B.
  • Ako se pritisne tipka A, prikazuje se temperatura u Celzijima.

Što ti treba

  • micro:bit (ili MakeCode simulator)
  • Uređivač MakeCode ili Python
  • baterije (prema potrebi)

2. korak: Kodiraj

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. korak: Unaprijedi