Installation, configuration, bibliothèques, moniteur série et premier téléversement
L'IDE Arduino (Integrated Development Environment) est le logiciel officiel et gratuit fourni par Arduino pour écrire, compiler et téléverser vos programmes (« sketches ») sur les cartes Arduino. Depuis 2022, la version Arduino IDE 2.x a remplacé l'ancienne version 1.x, apportant une interface moderne, l'autocomplétion du code, un débogueur intégré et de meilleures performances.
L'IDE est disponible pour Windows, macOS et Linux, et il est entièrement gratuit (open-source sous licence AGPL).
Rendez-vous sur le site officiel arduino.cc/en/software et téléchargez la version correspondant à votre système d'exploitation. Le fichier pèse environ 200 Mo.
install.sh. Ajoutez votre utilisateur au groupe dialout avec sudo usermod -aG dialout $USER pour accéder aux ports série.Si vous utilisez un clone Arduino (ce qui est très courant), il utilise probablement un convertisseur USB-série CH340 au lieu de l'ATmega16U2. Sous Windows, le pilote est généralement installé automatiquement. Sinon, téléchargez-le depuis le site du fabricant WCH. Sous macOS et Linux, les pilotes sont intégrés au système depuis les versions récentes.
L'interface de l'IDE Arduino 2.x est divisée en plusieurs zones :
Avant de téléverser votre premier programme, vous devez indiquer à l'IDE quelle carte vous utilisez et sur quel port elle est connectée :
COM3, COM4, etc./dev/cu.usbmodem... ou /dev/cu.wchusbserial.../dev/ttyACM0 ou /dev/ttyUSB0⚠️ Port non détecté ? Si aucun port n'apparaît, vérifiez que le câble USB est un câble de données (pas juste de charge), que les pilotes sont installés (CH340 pour les clones), et essayez un autre port USB.
Testons l'installation avec le programme le plus classique d'Arduino : faire clignoter la LED intégrée.
Si vous voyez la LED clignoter, félicitations : votre environnement de développement est prêt. Vous pouvez commencer à coder vos propres programmes.
L'un des atouts majeurs d'Arduino est son écosystème de bibliothèques. Une bibliothèque est un ensemble de fonctions pré-écrites qui simplifient l'utilisation d'un capteur, d'un module ou d'un protocole de communication.
Pour installer une bibliothèque :
| Bibliothèque | Utilisation |
|---|---|
Wire | Communication I2C (incluse par défaut) |
SPI | Communication SPI (incluse par défaut) |
Servo | Contrôle de servomoteurs |
LiquidCrystal | Écrans LCD HD44780 |
DHT sensor library | Capteurs DHT11 / DHT22 |
Adafruit_SSD1306 | Écrans OLED I2C |
AccelStepper | Moteurs pas-à-pas |
Le moniteur série est un outil essentiel de l'IDE Arduino. Il permet de communiquer en temps réel avec votre carte via le port USB :
Serial.println().Serial.read().Pour l'utiliser, ajoutez Serial.begin(9600); dans setup() et ouvrez le moniteur avec Ctrl+Shift+M. Assurez-vous que le baud rate (vitesse en bauds) est identique dans le code et dans le moniteur (9600 par défaut).
| Raccourci | Action |
|---|---|
Ctrl + R | Vérifier / Compiler |
Ctrl + U | Téléverser sur la carte |
Ctrl + Shift + M | Moniteur série |
Ctrl + Shift + L | Traceur série |
Ctrl + / | Commenter/Décommenter la sélection |
Ctrl + T | Formater automatiquement le code |