Skip to content

Активност

Тајмер на додир

Средње | MakeCode | Лед екран, Лого осетљив на додир | Measurement, Аритметички оператори, Променљиве, Улаз/излаз

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

Шта је ово?

Направите једноставан тајмер помоћу новог micro:bit уређаја који има лого осетљив на додир.

Увод

Водич за програмирање

Шта сте научили

  • Како да користите нови micro:bit са логом осетљивим на додир за покретање различитих догађаја када га додирнете и када га пустите
  • Како користити променљиве, математичке операторе и системски сат за мерење времена
  • Како претворити мерне јединице (милисекунде у секунде) помоћу математичких оператора

Како то ради

  • Програм мери колико дуго држите прст на златном логотипу новог micro:bit уређаја
  • micro:bit уређај мери колико је дуго био укључен у милисекундама (хиљадама секунди). То се зове време рада.
  • Блок 'лого додирнут' региструје када први пут додирнете лого на микробит уређају. Приказује срце на ЛЕД екрану и поставља вредност променљиве старт на тренутно време.
  • Програмски блок 'лого отпуштен' региструје када је лого отпуштен. Затим се програмски одузима време у променљивој почетак од новог времена рада. Разлика између времена рад када отпустите лого и времена када је додирнут представља укупно време којим се лого био притиснут. Ово се чува у променљивој која се назива време.
  • Програм затим претвара вредност променљиве време из милисекунди у секунде тако што га дели са 1000 и приказује га на ЛЕД екрану.
  • Блок 'лого додирнут' реагује само на први додир логоа, за разлику од блока 'лого притиснут' који је коришћен у пројекту Touch emotion badge , који се понаша попут тастера A или B, и активира се тек када притиснете и отпусти тастер.

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

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

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

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

  • Измените програм тако да се појави друга икона или ваша слика када се додирне лого.
  • Додајте променљиву за праћење максимално измереног времена.
  • Учините мерач времена (тајмер) тачним тако што ћете користити разломке уместо целих бројева (цели бројеви).