Skip to content

Activité

Touch timer

Intermédiaire | MakeCode | Logo tactile, Écran LED | Entrée / Sortie, Opérateurs arithmétiques, Variables

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Faites un simple chronomètre en utilisant le capteur de logo tactile du nouveau micro:bit.

Introduction

Guide de codage

Ce que vous apprendrez

  • How to use the new micro:bit's touch logo sensor to trigger different events when you touch it and when you let go
  • Comment utiliser des variables, des opérateurs mathématiques et une horloge système pour mesurer le temps
  • Comment convertir des unités (millisecondes en secondes) à l'aide d'opérateurs mathématiques

Comment ça marche

  • The program times how long in you hold your finger down on the gold logo on the new micro:bit
  • The micro:bit measures how long it's been switched on in milliseconds (thousands of a second). C'est ce qu'on appelle le temps d'exécution.
  • The 'on logo touched' block senses when you first touch the logo. Il montre un cœur sur l'écran LED et définit une variable appelée start pour capturer le temps de fonctionnement actuel.
  • The 'on logo released' block senses when you let go of the logo. The code then subtracts the start time from the new running time. La différence entre le temps d'exécution lorsque vous lâchez prise et le moment où vous l'avez touché est le temps total pendant lequel vous avez maintenu votre doigt sur le logo. This is stored in a variable called time.
  • The code then converts the time from milliseconds to seconds by dividing it by 1000 and shows it on the LED display.
  • 'On logo touched' only triggers when you first put your finger on the logo, unlike the 'on logo pressed' block used in the Touch emotion badge project, which behaves like the A and B button and only triggers when you press and let go of the button.

Ce dont vous aurez besoin

  • nouveau micro:bit avec son (ou simulateur MakeCode)
  • L'éditeur MakeCode
  • un boîtier de piles (optionnel)

Étape 2 : Programme-le

Étape 3 : Améliore-le

  • Modifiez le programme pour qu'une icône différente ou votre propre image apparaisse lorsque vous touchez le logo.
  • Ajoutez une variable pour suivre la durée maximale enregistrée.
  • Rendez le minuteur plus précis en utilisant des fractions de nombres au lieu d'entiers (nombres entiers).