Réponses aux questions des activités

Activité 2:

Q1: Le programme ne comporte qu'une seule commande "sourire" et "baboune". Pourquoi alors les visages clignotent-t-ils sans cesse?

Réponse: Parce que ces commandes se trouvent dans la boucle principale du Micro:bit (toujours). Tous les programmes Micro:bit ont la même caractéristique, soit celle où puisque les codes se retrouvent dans une boucle infinie, ils s'exécuteront pour toujours.

Seuls les codes se retrouvant dans la section "au démarrage" s'exécuteront qu'une seule fois au démarrage du Micro:bit.

Q2: Que dois-je changer dans le code pour que les visages alternent plus ou moins vite?

Réponse: Il faut changer la valeur de la pause en millisecondes

Q3: Le programme ne comporte que deux commandes agissant sur la DEL. Pourquoi alors la DEL clignote-t-elle sans cesse?

Réponse: Réponse identique à Q1

Q4: Que dois-je changer dans le code pour faire clignoter une DEL sur la broche 2 ?

Réponse: Il faut changer la valeur de la broche dans le menu déroulant. Il faut choisir la broche P2.

Q3: Que dois-je changer dans le code pour faire clignoter la DEL plus ou moins vite?

Réponse: Il faut changer la valeur de la pause en millisecondes

Activité 3:

Q1: Que dois-je changer dans le code pour faire clignoter chacun des visages 5 fois ?

Réponse: Il faut modifier la structure des boucles pour "répéter 5 fois".

Activité 4:

Q1: Pourquoi les variables sont-elles habituellement placées dans la boucle "au démarrage" ?

Réponse: Le Micro:bit doit réserver un espace mémoire pour la donnée emmagasinée dans la variable. Il est donc important de déclarer la variable au tout début de l'exécution d'un programme.

Activité 6:

Q1: Nomme deux façons de modifier la fréquence du clignotement.

Réponse: (1) En changeant la valeur de les commandes "pause". (2) En modifiant la grandeur du "saut" d'intensité entre chacun des passages de la boucle. (Mais attention, changer ce nombre sans ajuster le nombre de passages dans la boucle peut faire en sorte que la DEL arrivera plus rapidement à saturation ou qu'elle ne s'allumera que partiellement).

Q2: Pourquoi dans cet exemple, la boucle fait-elle 102 passages?

Réponses: Au départ, la variable "intensité" est définie à 0. À chaque passage dans la boucle, la variable augmente de 10. Après 102 passage la valeur de la variable sera de 1020, soit une valeur très proche du maximum qui est de 1023.

Activité 7:

Q1: Que faut-il changer dans le code pour modifier la fréquence d'échantillonnage?

Réponse: Il faut changer la valeur de la commande "pause" qui suit la commande "définir lumière à niveau d'intensité lumineuse". La seconde commande "pause" ne sert qu'a offrir un petit répit au Micro:bit afin de s'assurer que le message à bel et bien été transmis dans le port série.