loader

1. Accusé de réception d'un message envoyé

Vous êtes utilisateur d’une carte BBC micro:bit et de la TI-83 Premium CE Edition Python ? Nous avons le plaisir de vous proposer des activités SNT à réaliser en classe avec la calculatrice connectée au microcontrôleur BBC micro:bit. Ressource n°1 pour calculatrice Ti-83 Premium CE Edition Python. Auteur : C. Poulmaire

Lorsque que l’on envoie un message, on souhaite parfois savoir si celui-ci est bien reçu.

Internet est défini par le protocole IP (Internet Protocol) qui permet d’acheminer l’information d’un émetteur vers le récepteur. Il est accompagné par le protocole TCP/IP  (Transmission Control Protocol) permettant le transfert par paquets et une fiabilité. Nous allons concevoir un protocole permettant de fiabiliser l’envoi.

L’émetteur souhaite  envoyer le message sous la forme d’un smiley “coeur” par l’appui sur le bouton a. Le récepteur doit afficher l’image correspondante au message. 
Mais comment peut-on savoir si le message est reçu ? 


Remarque : le fichier TI_Runtime_for_Microbit_ver_2.x.hex est à télécharger dans la carte micro:bit en connectant celle-ci directement à l’ordinateur (via le port USB).

Partie 1
Voici les programmes de la carte émettrice et de la carte réceptrice.


a. Quel est le message envoyé par la carte émettrice ?

b. Quelle action permet d’envoyer ce message ?

c. Expliquer les instructions suivantes :

d. Tester les programmes


Partie 2
Pour savoir si le récepteur a reçu le message, l'émetteur va recevoir un accusé de réception (ACK), c'est-à-dire un message afin de l’informer que le message a bien été reçu. Pour cela le récepteur va  envoyer le message “ok” à l’émetteur. Lors de la réception de ce message l’émetteur va afficher un sourire.
Modifier les programmes afin de répondre à la problématique.

Partie 1   ELÉMENTS DE CORRECTION :
  • Quel est le message envoyé par la carte émettrice ?La chaine de caractère “coeur”

  • Quelle action permet d’envoyer ce message ?Appuyer sur la bouton A

  • Expliquer les instructions suivantes :
  • 
    On teste si la variable message (message reçu)  est égale à “coeur”. Si le test est vrai, alors on affiche un cœur.

    Carte Émettrice :

    Carte Réceptrice :
    


    Partie 2    ELÉMENTS DE CORRECTION :
    

    Pour transférer le code Python créé sur l'interface Vittascience :

  • Cliquer sur le bouton : "Télécharger .py pour calculatrice"
  • Connecter votre calculatrice TI-83 Premium CE Edition Python à l'ordinateur à l'aide du câble USB.
  • Ouvrir le logiciel TI Connect CE.
  • Glisser sur la calculatrice (dans le logiciel TI Connect CE) le programme téléchargé (.py) pour le copier.
  • Attendre la fin du téléchargement.
  • Débrancher votre calculatrice et connecter votre carte micro:bit.
  • Ouvrir l'application Python de votre calculatrice (touche prgm) et lancer votre programme.


  • Carte émettrice : 



    Carte réceptrice : 

    Pour réaliser ces activités, vous aurez besoin de votre calculatrice TI-83 Premium CE Edition Python mise à jour avec le dernier système d’exploitation disponible et de télécharger et d’installer les modules BBC micro:bit.

    Toutes les instructions d'installation sont disponibles dans l'activité n°0 Présentation et installation.

    Licenza d'uso