• 4 hours
  • Easy

Free online content available in this course.

You can get support and mentoring from a private teacher via videoconference on this course.

Got it!

Last updated on 10/31/17

Echange de données entre 2 calculatrices

Log in or subscribe for free to enjoy all this course has to offer!

Sur les calculatrices TI, il est possible d'envoyer et de recevoir des programmes et autres variables depuis une autre calculatrice. Cela permet par exemple d'envoyer à vos amis des programmes via l'utilisation d'un câble. Bien entendu, nous verrons également comment effectuer des échanges de données à l'aide du TI-Basic. Cette annexe sera courte car il n'y a rien de bien compliqué.

Câbles à utiliser

Pour toutes les TI z80 (sauf les très très vieilles qui ne possèdent pas de port de communication), il est possible d'utiliser le câble suivant, généralement fourni lors de l'achat.

Image utilisateur

Pour les TI-84+ (SE), c'est un autre câble qui est fourni : un mini-usb, mâle des deux côtés. Cela permet un transfert de données plus rapide. Elles supportent l'échange de données avec les deux câbles, ce qui leur permet d'en échanger également avec les autres TI. Sur la photo ci-dessous, le port de gauche est celui pour l'utilisation du câble mini-usb, et celui de droite pour l'autre câble.

Image utilisateur

Utiliser le menu Link

Une fois que vous avez branché le câble sur deux calculatrices, allez dans le menu

Image utilisateur
Image utilisateur

:

Anglais

Français

Image utilisateurImage utilisateurImage utilisateurImage utilisateur
Image utilisateurImage utilisateurImage utilisateurImage utilisateur
Image utilisateurImage utilisateurImage utilisateurImage utilisateur

Pour la calculatrice qui va recevoir des données, il faut aller dans l'onglet de droite et presser ENTER.
Pour la calculatrice qui va envoyer des données, cela peut se faire de diverses manières :

  • All+ : considère toutes les variables et les sélectionne toutes automatiquement

  • All- : considère toutes les variables mais non sélectionnées

  • Prgm : considère uniquement les programmes

  • List : considère uniquement les listes

  • Lists to TI82 : permet d'envoyer des listes aux TI-82 (non stats)

  • GDB : considère uniquement les variables GDB (voir cours sur "Les graphiques"

  • Pic : considère uniquement les images

  • Matrix : considère uniquement les matrices

  • Real : considère uniquement les variables réelles (A, B, C, D etc. quand il n'y a pas de partie imaginaire)

  • Complex : considère uniquement les variables complexes (A, B, C, D etc. quand il y a une partie imaginaire)

  • Y-Vars : considère uniquement les fonctions graphiques

  • String : considère uniquement les chaines de caractères

  • Apps : considère uniquement les applications (TI-83+/84+)

  • AppVars : considère uniquement les variables d'applications (TI-83+/84+)

  • Group : considère uniquement les groupes (TI-83+/84+)

  • SendId : transmet le numéro d'ID de la calculatrice immédiatement (TI-83+/84+)

  • SendOS : transfert l'OS vers l'autre calculatrice

  • Back Up : envoie toute la RAM et la configuration du mode vers l'autre calculatrice

Une fois une option sélectionnée, tapez ENTER pour sélectionner/désélectionner une variable (un petit carré s'affiche à gauche lorsqu'une variable est sélectionnée), puis allez dans l'onglet de droite et pressez ENTER. Il faut auparavant avoir activé le mode recevoir sur la calculatrice receveuse.

Transferts de données en TI-Basic

Ce n'est pas bien compliqué mais très restrictif : une calculatrice ne pourra recevoir des données que si elle est en mode pause. On trouvera une commande dans le menu PRGM :

Anglais

Français

Image utilisateurImage utilisateurImage utilisateurImage utilisateur

Ne vous préoccupez pas de Get/Capt et Send/Envoi, cela sert à utiliser le matériel capteurs de TI. Nous, ce qui nous intéresse, c'est GetCalc/CaptVar. Cette commande prend un seul argument : une variable. À l'exécution, elle va essayer de récupérer la variable de l'autre calculatrice et de la stocker. Par exemple, GetCalc(Str1) va essayer de récupérer la Str1 de l'autre calculatrice pour la stocker dans Str1.

Si au bout de quelques instants cela échoue, rien n'est stocké, la variable n'est pas modifiée et le programme continue son cours. Comment faire pour que ça fonctionne ? Tout d'abord, il faut bien évidemment que les deux calculatrices soient branchées. Ensuite, la calculatrice chez qui on essaye de récupérer la variable doit :

  • soit être hors d'un programme (écran principal par exemple)

  • soit que la commande en cours d'exécution soit Pause

Exemple de programme :

Calculatrice qui reçoit

Calculatrice qui envoie

:"**/→Str1
:While Str1="**/
:GetCalc(Str1
:End
:Disp Str1

:Input Str1
:Pause

On met une suite de caractères bizarres en espérant que ce ne sera pas ce que l'utilisateur choisira d'envoyer comme texte ! Une fois le texte entré, la calculatrice receveuse reçoit le texte, sort de la boucle et affiche le texte.

Exercice : faire un programme de salon de discussion entre deux calculatrices.

J'espère que ce tuto vous a plus, et qu'il vous a donné envie d'en faire plus.
Si vous désirez aller plus loin dans la programmation avec la calculatrice, je vous invite à vous mettre à l'assembleur.

Voici quelques liens vers des sites sympas :

Et mes préférés :

Bon vent ! :ange:

Example of certificate of achievement
Example of certificate of achievement