Etabli
← Retour aux leçons
Leçon · FND-11 · Liaison série et débogage · 3/4

Approfondir : tracer des courbes et recevoir des ordres

4 étapes·20 min·0/4 fait·quiz à réussir
voix

Le moniteur t'a donné des phrases ; le traceur va te donner des courbes, et ton clavier va devenir une télécommande. Deux nombres par ligne, et et mesure se superposent à l'écran ; un caractère lu, et le robot obéit sans re-téléverser. Cette leçon ouvre le canal dans les deux sens : ton robot parle, et maintenant il écoute.

📖 Comprendre

1. Plusieurs courbes sur le même fil

Le sait dessiner plusieurs courbes à la fois, et sa grammaire tient en une ligne : les nombres d'un même instant, séparés par un espace, puis un retour à . « 52 30 » à chaque envoi, et deux courbes naissent — la première pour 52, la seconde pour 30, chacune avec sa couleur. Trois nombres, trois courbes : le fil ne change pas, seul le format compte.

Une exigence en échange : la RÉGULARITÉ. Le traceur pose un point par ligne reçue ; envoie tes lignes à cadence fixe — dix, vingt, cinquante par seconde — et l'axe du temps reste honnête. Souviens-toi aussi d'où viennent tes nombres : le convertisseur analogique-numérique livre des marches d'escalier, des valeurs entières — la courbe lisse que tu crois voir est faite de petits paliers.

3,3 V0 V146 / 1023le monde est lisse, la lecture monte marche par marche

2. Consigne contre mesure : le duel utile

La superposition la plus précieuse de ta carrière : la — ce que tu VEUX — contre la mesure — ce que tu AS. La consigne trace une ligne de référence ; la mesure danse autour. Leur écart saute aux yeux : dépassement, retard, oscillation autour de la cible… Tout l' de tes futures leçons se réglera les yeux rivés sur ce duel.

Autre duel qui vaut le détour : la mesure brute contre la mesure filtrée. Envoie les deux sur la même ligne, et tu vois EN DIRECT le travail du filtre — l'herbe du sur l'une, le calme sur l'autre, et le petit retard que le lissage fait payer, visible comme un décalage entre les deux courbes. Ce que la leçon sur le racontait avec des mots, le traceur te le montre en une seconde.

3. Le clavier devient télécommande

La est à double sens : pendant que le de la carte raconte, son RX écoute. Chaque touche frappée dans le moniteur part vers le robot sous forme de caractère ; côté , on demande à chaque tour de boucle : « un caractère est-il arrivé ? » Si oui, on le lit et on agit : « a » allume la , « e » l'éteint. Trois lignes de code, et ton clavier commande le robot.

C'est l'outil d'essai rêvé : déclencher la manœuvre d'évitement À LA DEMANDE, figer les d'une touche, basculer un mode de test — sans re-téléverser, sans toucher au montage. Un caractère reçu ne dérange presque pas la boucle : la vérification est quasi gratuite quand rien n'est arrivé. Le clavier devient la télécommande d'essai du laboratoire.

4. Lettre + nombre : ton premier protocole

Un caractère seul, c'est un ; pour transporter une VALEUR, il faut une grammaire. La plus simple qui marche : une lettre-commande suivie d'un nombre-valeur. « v120 » : v comme vitesse, 120 comme valeur. Le lit la première lettre, aiguille vers la bonne action, puis assemble les chiffres suivants en un nombre. Deux règles, et le clavier règle n'importe quel paramètre.

Tu viens d'inventer un : une convention de format entre deux machines. Le tien est minuscule mais extensible — « s25 » pour le , « d90 » pour la direction — et il t'apprend la leçon que rejouent tous ses grands frères : les ou les paquets des réseaux ne sont que des grammaires convenues, plus riches. Qui décide du format ? Les deux côtés, À L'AVANCE. Toujours.

🧮 Exemple guidé : le duel au traceur coûte-t-il cher ?

Tu envoies « 52 30 » (mesure et consigne) puis un retour à la ligne, cinquante fois par seconde. Quelle part du canal série cela occupe-t-il à 115200 bauds ?

  1. 1.Une ligne « 52 30 » + retour à la ligne = 6 caractères, soit 6 × 10 = 60 bits par ligne.
  2. 2.À 50 lignes par seconde : 6 × 50 = 300 caractères par seconde envoyés au traceur.
  3. 3.Capacité du canal : 115200 bauds ÷ 10 bits ≈ 11 520 caractères par seconde disponibles.
  4. 4.Part utilisée : 300 ÷ 11 520 ≈ 2,6 % — le canal bâille ; quatre courbes à 100 Hz passeraient encore large.

Tracer deux courbes à cinquante points par seconde n'occupe qu'un quarantième du canal : la régularité de l'envoi importe bien plus que son poids. Retiens la méthode — nombre de caractères, fois dix, contre 11 520 — elle jaugera tous les formats que tu inventeras.

🛠 Pratiquer sur l'établi

  1. 01Formater deux valeurs séparées par un espace : deux courbes

    Envoie sur la même ligne la mesure brute et sa version filtrée, séparées par un espace, puis le retour à . Ouvre le traceur : deux courbes apparaissent, l'une hérissée de , l'autre apaisée. Tu regardes ton travailler en direct — et son léger retard, décalé vers la droite, ne pourra plus jamais se cacher de toi.

    sur l'établi
    1. trois mesures arrivent3225033

Objectifs

  • +Tracer plusieurs courbes en direct
  • +Recevoir des commandes clavier
  • +Structurer un mini-protocole
🧪 S'entraîner dans le bac à sable

Quiz de validation

À réussir pour valider la leçon

Réponds de mémoire, sans remonter la page : c'est l'effort de rappel qui grave le cours. Les trois bonnes réponses valident la leçon.

1. Que faut-il envoyer pour que le traceur dessine deux courbes ?

2. Ton programme lit le caractère « e » sur sa liaison série. D'où vient-il ?

3. Dans le mini-protocole, que signifie « v120 » ?

🧠 Ce qu'il faut retenir

  • 1.Le superpose les courbes : contre mesure, le duel utile.
  • 2.La est bidirectionnelle : le robot parle ET écoute.
  • 3.Lettre + nombre : le le plus simple qui reste extensible.