Să codăm. Cronometru

Pasul 1: Ce vom face?

Vom folosi micro:bit-ul pentru a simula un timer. Un timer poate fi util atunci când gătești, atunci când joci un joc contra-cronometru cu prietenii sau când vrei să aloci o perioadă bine definită de timp pentru o anumită activitate.

Timerul pe care îl vom crea aici permite setarea timpului la maxim 59 de secunde, dar se poate adapta și pentru perioade mai lungi de timp.

Cum va fucționa?

  • La apăsarea simultană a butoanelor A și B, resetăm timpul la 0.
  • Vom folosi butoanele A și B pentru a seta timpul în secunde. La start, inițializăm numărul de secunde (variabila s) cu 0. La apăsarea butonului A vom adăuga 10 secunde, la apăsarea butonului B vom adăuga o secundă. De exemplu, dacă vrem să setăm timpul la 23 de secunde, apăsăm de 2 ori butonul A (10+10=20) și de 3 ori butonul B (20+1+1+1=23).
  • Când micro:bit-ul este scuturat, timerul începe să funcționeze și arată pe ecran câte secunde au mai rămas.
  • Când timpul s-a terminat, pe ecran apar iconițe de atenționare.

Cu ce vom lucra?

  • Editorul MakeCode
  • micro:bit (opțional)
  • baterii (opțional)

Pasul 2: Codul

Ce blocuri vom folosi?

  • blocurile show number, show icon, pause, clear screen din categoria Basic
  • blocurile on button, on shake din categoria Input
  • blocurile din categoria Variables
  • blocul if..else din categoria Logic
  • blocul while din categoria Loops