Ce tutoriel est le tout premier : vous allez apprendre à écrire un programme minimal avec QtCreator puis à l'exécuter sur une carte Arduino.
Aucun.
Si vous connectez votre carte Arduino pour la première fois, il faudra installer le driver de communication série sur votre PC. Cliquez sur ce lien pour connaître la procédure.
Lancez l'application QtCreator.
Cliquez sur le bouton Créer un projet...
Choisissez le modèle de projet Projets Arduino puis le type Créer un programme pour cartes Mega Arduino
![]() |
Si vous utilisez une carte Arduino Uno, sélectionnez le type Créer un programme pour cartes Standards Arduino. |
Choisissez un nom pour le projet (ici tuto1). QtCreator va créer ensuite un dossier nommé tuto1 qui contiendra tous les fichiers relatifs à ce projet.
La fenêtre suivante de l'assistant propose quelques paramétrages : choix du type de carte, du port de communication...
Sélectionnez le port de communication relié à votre carte (ici COM4) et cochez la case Ajouter la bibliothèque Arduino 1.0
![]() |
La bibliothèque Arduino est un ensemble de fonctions permettant d'utiliser pleinement et facilement les fonctionnalités des cartes Arduino, comme la gestion des entrées/sorties numériques et analogiques, la mesure de fréquence ou encore la communication avec un ordinateur par la liaison USB. Vous trouverez la documentation de cette bibliothèque sur le site Arduino. |
La page suivante affiche la liste des fichiers qui seront créés (main.cpp, tuto1.creator, etc).
Votre projet est maintenant créé. Vous devez voir à l'écran une fenêtre comme celle ci-dessous.
La fenêtre de QtCreator fait apparaître 3 zones principales :
![]() |
Dans cette partie du tutoriel, nous allons utiliser le langage de programmation appelé C++. Je considère que vous avez quelques connaissances en langage de programmation tel le C et/ou le C++. Si vous ne connaissez pas ce langage, je vous invite à parcourir le site du zéro (cours langage C et langage C++) |
L'assistant de création de projet a créé un fichier nommé main.cpp. Celui-ci contient déjà un minimum d'instructions écrites en langage C++.
Comme tout programme écrit en C++, il faut dans le code source une fonction qui s'exécutera en premier; c'est la fonction main(). On remarque la présence de deux autres fonctions : setup() et loop(), chacune ayant un rôle spécifique (dans la philosophie de programmation Arduino).
La fonction setup() servira à la phase d'initialisation des cartes Arduino (configuration des broches d'entrées/sorties, de la vitesse de transmission des données sur la liaison série, etc).
La fonction loop() s'exécute en boucle; c'est donc le corps de votre programme. On parle de boucle générale.
Complétez le code source par les instructions entourées en vert.
Avant de pouvoir exécuter votre programme, une phase de traduction de votre code source en code binaire est nécessaire : cette étape s'appelle la compilation.
Cliquez sur l'outil marteau pour lancer la compilation (ou Ctrl+B))
Une fenêtre appelée sortie de compilation affiche le résultat de la compilation (liste des erreurs, taille du programme en octets)
![]() |
Si la fenêtre de sortie de compilation n'apparaît pas, faites la combinaison de touches alt+4. |
Si votre programme ne comporte pas d'erreurs de compilation, vous pouvez exécuter celui-ci sur la cible Arduino en cliquant sur l'outil play (triangle vert). En réalité, le programme compilé est téléchargé via la liaison USB, puis le programme se lance immédiatement après la fin du téléchargement.
Vous devez voir la led L clignoter.
![]() |
Si vous connectez une autre carte Arduino Mega2560 au PC, le port de communication série n'aura certainement pas le même nom. Il pourrait s'appeler COM5, COM6, COM7, etc. Pour modifier le nom du port défini dans votre projet, double-cliquez sur tuto1.config et remplacez le nom du port actuel par le nouveau (voir image ci-dessous). |
Une fonctionnalité intéressante installée avec QtArduino est la console ttermpro. Celle-ci peut être utilisée pour suivre l'état d'avancement de votre programme ou afficher le contenu d'une variable présente dans votre programme.
Nous allons modifier le projet pour ajouter cette fonctionalité. Cliquez sur le bouton Créer un projet et utilisez le même nom tuto1 .
Cochez Utilisation de la console.
Décochez le fichier main.cpp pour ne pas supprimer votre programme précédent.
Ouvrez le fichier tuto1.config. On constate que le terminal est activé (on) et la vitesse de transmission par défaut est fixée à 115200 bits/sec.
Rajoutez ces quelques instructions à votre programme.
Exécutez de nouveau votre programme. Contrairement à tout à l'heure, une fenêtre s'ouvre et affiche normalement un message comme sur l'image ci-dessous.
Cette fenêtre est en réalité l'application ttermpro. Elle offre un écran de contrôle, appelé console à votre carte Arduino.
Ce premier tutoriel est fini. Il a permis de montrer la procédure à suivre pour écrire un programme puis l'exécuter sur une cible Arduino.
Fin du tutoriel n°1.