Să codăm. Temperaturi maxime și minime

Pasul 1: Ce vom face?

Vom măsura temperatura minimă și cea maximă lăsând progrmul să ruleze pe micro:bit o perioadă mai lungă de timp.

Cum va fucționa?

  • Vom măsura temperatura în grade Celsius prin intermediul senzorului de temperatură al micro:bitului.
  • Vom folosi în program 3 variabile: temp va memora valoarea temperaturii transmise de senzor, max va memora cea mai mare valoare transmisă, min va memora cea mai mică valoare transmisă.
  • La începutul programului toate cele trei variabile vor fi inițializate cu aceeași valoare.
  • Cu ajutorul unei structuri repetitive care va rula la infinit, vom citi temperatura curentă în temp la fiecare 2 secunde și o vom compara cu max și min.
  • Dacă temp > max atunci valoarea variabilei max se va schimba (max va primi valoarea temperaturii curente).
  • Dacă temp < min atunci valoarea variabilei min se va schimba (min va primi valoarea temperaturii curente).
  • Programul va aprinde intermitent un punct pe ecranul de LED-uri la fiecare execuție a structurii repetitive. Astfel vom ști că programul funcționează.
  • La apăsarea butonului A vom afișa temperatura minimă.
  • La apăsarea butonului B vom afișa temperatura maximă.
  • Putem lăsa micro:bitul să execute programul timp de 24 de ore.

Cu ce vom lucra?

Pasul 2: Codul

Se va citi temperatura curentă la fiecare 2 secunde.

Dacă se citește o vloare mai mare decât max, max va memora acea valoare.

Dacă se citește o valoare mai mică decât min, min va memora acea valoare.

Pasul 3: Extindere (nivel avansat)

Extinde codul astfel încât să se efișeze pe ecranul de LED-uri și valoarea medie a temperaturii.

Indicație: valoarea medie a temperaturii se obține împărțind suma vaolorilor citite la numărul acestora.