3 - IDE Arduino Tinkercad Fritzing
- L C
- 10 nov. 2024
- 3 min de lecture
IDE Arduino
📚 L'IDE : environnement de développement intégré
Installation de l'IDE

Installez-le
Le nom de la carte
Le nom de votre carte est Uno (ou Mega si vous utilisez cette carte). Elle est reconnue automatiquement.

Port
Dans le menu Outils, vous pouvez voir le port. il est sélectionné automatiquement

Code
Tapez le code correspondant à votre projet.

Téléversement
Pour charger le code dans la carte il suffit de cliquer sur le bouton Téléverser.

Le message "Téléversement terminé" signale que le programme a bien été chargé dans la carte, une LED sur la carte qui clignote.
Installer une bibliothèque
Certains sketchs utilisent une bibliothèque, par exemple DTH.h
Pour l'installer dans l'IDE Arduino : menu Outils - Gérer les bibliothèques- Rechercher DTH - installer
Liaison série de type RS232
Communication carte / ordinateur
Elle peut être utilisée pour transmettre des informations depuis la carte vers l’ordinateur ou inversement.
Elle permet de transmettre une information sur 8 bits de manière asynchrone.
Initialisation de la liaison
Afin de faire fonctionner cette liaison série, il faut l’initialiser à l’aide de la fonction suivante :
Serial.begin(int [baud]);
Exemple : Serial.begin(9600);
Le paramètre baud correspond à la vitesse de transmission entre la carte et le PC.
Cette liaison étant asynchrone, il faut que ce paramètre soit le même pour l’émetteur et le récepteur.
La valeur par défaut est de 9600 bauds.
La carte Arduino peut monter jusqu’à une cadence de 115200 bauds.
Moniteur Série
Le logiciel Arduino est équipé d’un moniteur série, qui permet de recevoir et envoyer des informations sur une liaison de type RS232/Série.
On le trouve dans le menu Outils / Moniteur Série.
Une nouvelle fenêtre s’ouvre.
Elle permet d’afficher les informations reçues sur la liaison Série et d’en envoyer.
On peut spécifier alors la vitesse de transmission en bauds (en bas à droite).
Envoi/Réception de données
Envoi depuis la carte Arduino
Pour envoyer une chaîne de caractères depuis la carte Arduino, sans saut de ligne à la fin :
Serial.print("Bonjour");
Pour ajouter un saut de ligne à la fin :
Serial.println("Bonjour");
Pour envoyer la valeur d’une variable, sans saut de ligne à la fin :
int a = 3;
Serial.print(a);
Réception depuis la carte Arduino
On peut également recevoir des caractères depuis le carte provenant du PC.
Cette liaison étant asynchrone, des données peuvent arrivées à tout moment. Afin de savoir si des données sont présentes dans la mémoire de cette liaison, il faut utiliser la fonction Serial.available(). Cette fonction renvoie le nombre de mémoires utilisées (ie le nombre de caractères reçus).
if (Serial.available() > 0) {
char c = Serial.read();
Serial.print("Caractere recu : ");
Serial.println(c);
}
On vérifie si au moins une donnée est disponible (fonction Serial.available()) puis on lit la première donnée (fonction Serial.read()) qu’on stocke dans la variable c.
Ensuite, on affiche un message du type : “Caractere recu : ”...
Remarque
On peut utiliser ce principe pour transmettre des commandes d’un PC à une carte de type Arduino, pour piloter à distance un système.
TINKERCAD

AutoDesk TinkerCAD est un service en ligne gratuit destiné à permettre à tous les utilisateurs, quel que soit leur niveau, d'apprendre à utiliser un logiciel de création 3D, de modélisation de circuits électriques et de développement de code informatique.
Ce logiciel permet de représenter un montage, écrire le code et simuler son fonctionnement.
Les schémas de ce blog ont été réalisés avec ce logiciel ou avec Fritzing.
Friting
La dernière version est payante 8 €.
Mais la version précédente est gratuite.
Fritzing est plus complet que TinkerCAD.