Arduino & IoT Academy · Leçon

setup() s’exécute une fois

Le bloc de démarrage où vous préparez les broches et la liaison série

Leçon 1 sur 413 étapes

setup() s’exécute une fois 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.

Deux blocs dans chaque programme

Chaque programme Arduino est composé de deux fonctions. La première est setup(), et bien la comprendre facilite tout le reste. 🙂

S'exécute exactement une fois

L’idée essentielle : setup() s’exécute une seule fois, juste après la mise sous tension ou la réinitialisation de votre carte. Il ne se répète jamais de lui-même.

À quoi ressemble setup()

C’est une fonction avec des parenthèses vides et des accolades. Tout ce que vous écrivez entre ces accolades constitue votre code de démarrage.

void setup() {
  // startup code goes here
}

Pourquoi void ?

Le mot void signifie que setup ne renvoie aucune valeur. Vous exécutez simplement des commandes, sans transmettre de résultat.

Préparez vos broches

setup est l'endroit où vous indiquez le comportement de chaque broche. Utilisez pinMode() une seule fois ici afin que la carte sache si une broche envoie ou reçoit des signaux.

void setup() {
  pinMode(13, OUTPUT);
}

Ouvrir le canal série

La communication avec votre ordinateur commence également ici. Serial.begin() ouvre une seule fois la liaison USB, afin qu'elle soit prête à recevoir des messages plus tard.

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

Uniquement des tâches exécutées une fois

Placez ici les actions qui doivent se produire une seule fois : définir les modes des broches, démarrer la communication série ou initialiser un capteur. Setup est votre liste de vérifications de démarrage.

Cela s'exécute toujours en premier

Quel que soit le contenu de votre programme, setup() s'exécute toujours avant toute logique répétitive. C'est la toute première action effectuée par la carte.

La réinitialisation le relance

Appuyez sur le bouton de réinitialisation de la carte ou coupez puis rétablissez l'alimentation : setup() s'exécute à nouveau. Un nouveau démarrage implique une nouvelle configuration.

Combiner plusieurs lignes

Vous pouvez regrouper plusieurs tâches exécutées une seule fois dans setup. La carte les exécute de haut en bas, puis passe définitivement à la suite.

void setup() {
  pinMode(13, OUTPUT);
  Serial.begin(9600);
}

Le vide reste valide

Un programme peut avoir un setup() vide si rien ne doit être préparé. Les accolades doivent tout de même être présentes, même si elles ne contiennent rien.

void setup() {
}

Vérification rapide

Testons le comportement de setup().

Récapitulatif : setup()

Vous avez appris que setup() s'exécute une fois au démarrage, ne renvoie aucune valeur et sert à préparer les broches et la communication série. C'est votre liste de vérifications de démarrage. 🎉

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 « setup() s’exécute une fois » est-elle gratuite ?

Oui — le texte complet de « setup() s’exécute une fois » 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 « setup() s’exécute une fois » ?

Le bloc de démarrage où vous préparez les broches et la liaison série 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 « setup() s’exécute une fois » ?

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. setup() s’exécute une fois
  2. loop() s’exécute indéfiniment
  3. Commentaires et programmes propres
  4. Erreurs de compilation et comment les lire
← Retour à Arduino & IoT Academy