Bienvenue dans le monde de la communication série ! Dans ce tutoriel, nous allons construire un projet simple « Serial Hello World » en utilisant le simulateur en ligne Velxio. Vous apprendrez à envoyer des messages depuis un Arduino Uno vers le moniteur série de votre ordinateur. C’est la base d’innombrables projets — des relevés de capteurs au débogage de code complexe.
Ce que vous allez construire
Nous allons créer un circuit avec seulement un Arduino Uno (aucun composant externe nécessaire) et écrire un sketch qui imprime un message de bienvenue et la durée de fonctionnement du système toutes les deux secondes. Vous verrez la sortie dans le moniteur série intégré à Velxio.
Présentation du circuit

Le circuit est minimal : seulement une carte Arduino Uno. Pas de fils, pas de LED, pas de résistances. L’Arduino communique avec votre ordinateur via son convertisseur USB-série intégré. Dans Velxio, cela est simulé automatiquement — vous n’avez rien à connecter.
Pour ajouter l’Arduino Uno à votre canevas :
- Cliquez sur le bouton + dans la barre d’outils du canevas (ci-dessous) pour ouvrir le sélecteur de composants.

- Dans le sélecteur de composants, parcourez par catégorie ou recherchez « Arduino Uno ».

- Cliquez pour le placer sur le canevas.
Voilà ! Votre circuit est prêt.
Présentation du code

Voici le sketch complet :
// Serial Communication Example
// Send messages to Serial Monitor
void setup() {
Serial.begin(9600);
Serial.println("Hello, Arduino!");
Serial.println("System initialized");
}
void loop() {
Serial.print("Uptime: ");
Serial.print(millis() / 1000);
Serial.println(" seconds");
delay(2000);
}
Détaillons-le :
Serial.begin(9600);– Initialise la communication série à un débit de 9600 bits par seconde. Cela doit correspondre au débit défini dans le moniteur série.Serial.println("Hello, Arduino!");– Imprime la chaîne suivie d’un caractère de nouvelle ligne (retour chariot + saut de ligne).Serial.print("Uptime: ");– Imprime du texte sans nouvelle ligne, de sorte que la sortie suivante apparaisse sur la même ligne.millis() / 1000– Renvoie le nombre de millisecondes écoulées depuis le démarrage du programme ; diviser par 1000 donne les secondes.delay(2000);– Met le programme en pause pendant 2000 millisecondes (2 secondes) avant de répéter la boucle.
Exécution de la simulation
- Cliquez sur le bouton Run dans la barre d’outils de l’éditeur.

- Ouvrez le moniteur série depuis la barre d’outils du canevas (généralement une icône de loupe ou une icône de terminal).
- Vous devriez voir :
Hello, Arduino! System initialized Uptime: 0 seconds Uptime: 2 seconds Uptime: 4 seconds ...
Concepts clés
- Communication série : Une méthode pour envoyer des données un bit à la fois sur un seul fil. L’Arduino utilise l’UART (Universal Asynchronous Receiver/Transmitter) pour la communication série.
- Débit en bauds : La vitesse de la communication série, mesurée en bits par seconde. L’émetteur et le récepteur doivent être d’accord sur le même débit.
Serial.print()vsSerial.println():print()envoie du texte sans nouvelle ligne ;println()ajoute une nouvelle ligne après le texte.millis(): Une fonction qui renvoie le temps en millisecondes depuis le démarrage de l’Arduino. Elle est utile pour le chronométrage sans bloquer le programme.
Pièges courants et astuces de débogage
- Mauvais débit en bauds : Si vous voyez des caractères illisibles, assurez-vous que le débit du moniteur série correspond à
Serial.begin(). Dans Velxio, le moniteur le détecte généralement automatiquement, mais vérifiez-le. Serial.begin()manquant : Sans cela, rien ne sera imprimé. Incluez-le toujours danssetup().- Blocage avec
delay():delay()met tout en pause. Pour un code plus réactif, envisagez d’utilisermillis()pour un chronométrage non bloquant. - Le moniteur série ne s’ouvre pas : Assurez-vous que la simulation est en cours d’exécution. Cliquez d’abord sur le bouton Run.
Extensions suggérées
- Lire l’entrée utilisateur : Utilisez
Serial.read()ouSerial.parseInt()pour recevoir des commandes du moniteur série et contrôler une LED. - Envoyer des données de capteur : Connectez un potentiomètre ou un capteur de température et imprimez sa valeur.
- Messages multiples : Imprimez des données formatées en utilisant
Serial.print()avec plusieurs variables. - Ajouter une bibliothèque : Utilisez le gestionnaire de bibliothèques pour inclure une bibliothèque comme
SoftwareSerialpour des ports série supplémentaires.
Essayez par vous-même
Prêt à expérimenter ? Ouvrez l’exemple en direct dans Velxio et modifiez le code : changez le message de bienvenue, ajustez le délai ou ajoutez un compteur. La meilleure façon d’apprendre est de faire.
👉 Ouvrir Serial Hello World dans Velxio
Bon code !