Arduino & IoT Academy · Leçon

Serial.begin et débit en bauds

Ouvrir le canal USB à une vitesse correspondante

Leçon 1 sur 413 étapes

Serial.begin et débit en bauds est une leçon Arduino & IoT Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Arduino & IoT Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Arduino & IoT Academy comprend 4 leçons au total.

Un canal dans les deux sens

Votre carte peut communiquer avec votre ordinateur par le même câble USB qui l’alimente. Cette communication est appelée communication série. 🔌

Pourquoi la communication série est importante

Un microcontrôleur n’a pas d’écran : la communication série vous permet donc de voir ce qui se passe à l’intérieur. Vous affichez des messages et les observez en direct sur votre ordinateur.

Ouvrez le canal

Avant tout affichage, vous devez ouvrir la connexion avec Serial.begin(). Faites-le une seule fois, dans setup().

void setup() {
  Serial.begin(9600);
}

Qu’est-ce que le débit en bauds ?

Le nombre transmis à begin est le débit en bauds : il indique combien de changements de signal par seconde circulent dans le câble. Il définit la vitesse de communication.

9600, la valeur classique

Un débit de 9600 bauds est la valeur par défaut la plus courante. Il est lent, mais très fiable : la plupart des programmes pour débutants commencent donc avec cette valeur.

Serial.begin(9600);

Plus rapide lorsque c’est nécessaire

Vous pouvez choisir une vitesse supérieure, comme 115200, pour transmettre beaucoup de données sans ralentissement. Une vitesse plus élevée signifie davantage d’octets par seconde.

Serial.begin(115200);

Les deux côtés doivent être d’accord

Voici la règle essentielle : le débit en bauds utilisé dans votre programme doit correspondre à celui du moniteur série, sinon vous obtiendrez des caractères illisibles.

Des caractères illisibles indiquent un décalage

Si votre moniteur affiche des symboles étranges comme ⸮⸮⸮, ne paniquez pas. Cela signifie presque toujours que le débit en bauds n’est pas le même des deux côtés.

Cela va dans setup

Placez Serial.begin() dans setup(), et non dans loop(). Vous n’ouvrez le canal qu’une seule fois ; il reste ensuite ouvert pendant toute l’exécution du programme.

void setup() {
  Serial.begin(9600);
}
void loop() {
}

Attendez le port

Sur certaines cartes, vous pouvez ajouter while (!Serial) afin de patienter jusqu’à ce que le port USB soit réellement prêt avant de commencer l’affichage.

Serial.begin(9600);
while (!Serial) { }

Choisissez une seule vitesse

Choisissez un débit en bauds et utilisez-le dans tout votre projet. Mélanger les vitesses entre plusieurs programmes est le problème le plus courant avec la communication série.

Vérification rapide

Vous avez défini Serial.begin(9600), mais le moniteur affiche des symboles aléatoires. Quel est le problème le plus probable ?

Récapitulatif

Vous avez ouvert une communication USB avec Serial.begin() dans setup, appris que le débit en bauds définit la vitesse et que les deux côtés doivent utiliser la même valeur. 🎉

Gratuit pour commencer

Apprends C++ avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « Serial.begin et débit en bauds » est-elle gratuite ?

Oui — le texte complet de « Serial.begin et débit en bauds » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Arduino & IoT Academy, passe à CoddyKit PRO. Le cours Arduino & IoT Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Serial.begin et débit en bauds » ?

Ouvrir le canal USB à une vitesse correspondante Tu pratiques Arduino & IoT Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Arduino & IoT Academy ?

Aucune expérience préalable n'est requise. Arduino & IoT Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Serial.begin et débit en bauds » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Arduino & IoT Academy ?

Oui. Chaque leçon Arduino & IoT Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Serial.begin et débit en bauds
  2. Serial.print contre println
  3. Voir les valeurs des capteurs en direct
  4. Lire les commandes saisies
← Retour à Arduino & IoT Academy