espace_public:arduino

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
espace_public:arduino [2020/08/19 16:03]
loickk [Arduino qu'est ce que c'est ?]
espace_public:arduino [2021/03/10 18:06]
loickk supprimée
Ligne 3: Ligne 3:
 ===== Arduino qu'est ce que c'est ? ===== ===== Arduino qu'est ce que c'est ? =====
  
-Arduino c'est une carte électronique programmable qui vous permet de créer simplement des systèmes électroniques en tout genre. Cette carte s'​accompagne d'un logiciel de développement qui est Open-Source et téléchargeable gratuitement,​ ce qui fais son succès. Le logiciel de développement,​ dit IDE, permet l'​écriture,​ la compilation et l’exécution d'un programme.+Arduino c'est une carte électronique programmable qui vous permet de créer simplement des systèmes électroniques en tout genre. Cette carte s'​accompagne d'un logiciel de développement qui est Open-Source et téléchargeable gratuitement,​ ce qui fais son succès. Le logiciel de développement,​ dit IDE, permet l'​écriture,​ la compilation et l’exécution d'un programme. Le prix d'une carte Arduino Uno est d'​environ 20€ ce qui la rend accessible.
  
 {{ :​espace_public:​arduino_uno.png?​400 |}} {{ :​espace_public:​arduino_uno.png?​400 |}}
Ligne 10: Ligne 10:
 {{ :​espace_public:​lcd.jpg?​400 |}} {{ :​espace_public:​lcd.jpg?​400 |}}
 En travaillant sur la simplification de la programmation et sur le lien entre la carte et le programme, Arduino a permis de rendre accessible la programmation d'un microcontrôleur qui était compliqué jusqu'​à présent. En travaillant sur la simplification de la programmation et sur le lien entre la carte et le programme, Arduino a permis de rendre accessible la programmation d'un microcontrôleur qui était compliqué jusqu'​à présent.
 +
 +===== Composition de la carte Arduino =====
 +
 +
 +La carte Arduino se compose de sept éléments principaux(([[https://​www.arduino-france.com/​tutoriels/​comment-debuter-arduino/​|Première utilisation : Comment débuter avec Arduino ?]])) : le micro-contrôleur,​ le port d’alimentation de la carte et de téléversement,​ le port d’alimentation externe, les trois LED, les connectiques digitales, analogiques et “power”.
 +
 +  * le micro-contrôleur : c’est le cerveau de votre carte. Une fois votre code compilé en langage machine, il sera stocké pour être exécuté.
 +  * le port de téléversement : il vous servira à transmettre le code vers l’Arduino. Un câble de type USB A mâle/B mâle devra être utilisé. Ce port sert également d’alimentation en 5 V.
 +  * le port d’alimentation (7 V – 12 V) : vous pouvez opter pour une autre source d’énergie. L’Arduino abaissera la tension à 5 V.
 +  * les trois LED : une est reliée au micro-contrôleur et les deux autres clignotent lors de la transmission/​réception de données.
 +  * les connectiques digitales, analogiques et “power” : les entrées/​sorties digitales vont laisser passer le courant (position haute, 5 V) ou le stopper (position basse, 0 V). Pour l’analogique,​ vous pouvez “lire” la tension d’un connecteur. Enfin, les connectiques power sont principalement constituées de GND pour la masse, de 5 V et 3,3 V pour le + de votre circuit.
 +
 +{{ :​espace_public:​composition_arduino.png?​600 |}}
  
 ===== Installation de l'IDE ===== ===== Installation de l'IDE =====
Ligne 21: Ligne 34:
  
 Une fois téléchargé,​ ouvrez l'IDE et lancer un nouveau fichier. Par défaut, celui-ci sera décomposé en deux parties : Une fois téléchargé,​ ouvrez l'IDE et lancer un nouveau fichier. Par défaut, celui-ci sera décomposé en deux parties :
-  * Le set-up : c'​est ​le morceau de code qui est executé à chaque nouveau lancement ​du code. Il permet de configurer les principaux paramètres.+  * Le set-up : c'​est ​l'​initialisation du code qui est executé à chaque nouveau lancement. Il permet de configurer les principaux paramètres.
   * Le loop : c'est un morceau de code qui tourne en boucle. Le code est exécuté à l'​infini.   * Le loop : c'est un morceau de code qui tourne en boucle. Le code est exécuté à l'​infini.
  
 {{ :​espace_public:​default.png?​400 |}} {{ :​espace_public:​default.png?​400 |}}
  
 +===== Utilisation des bibliothèques =====
 Le principal avantage d'​Arduino repose sur l'​utilisation de bibliothèques. Les bibliothèques sont des programmes créés par des membres de la communauté que vous pouvez télécharger et utiliser. Ils permettent ainsi de s'​affranchir de code complexes et d'​utiliser des morceaux de code déjà fonctionnels. Le principal avantage d'​Arduino repose sur l'​utilisation de bibliothèques. Les bibliothèques sont des programmes créés par des membres de la communauté que vous pouvez télécharger et utiliser. Ils permettent ainsi de s'​affranchir de code complexes et d'​utiliser des morceaux de code déjà fonctionnels.
  
Ligne 32: Ligne 46:
   * Chercher la bibliothèque qui vous intéresse (Dans notre tutoriel nous utiliserons la bibliothèque "DHT sensor library de Adafruit"​ que vous pouvez déjà installer)   * Chercher la bibliothèque qui vous intéresse (Dans notre tutoriel nous utiliserons la bibliothèque "DHT sensor library de Adafruit"​ que vous pouvez déjà installer)
  
 +===== Environnement de travail =====
  
 +Tout en haut de la fenêtre, vous avez la barre d’outils qui regroupe toutes les actions que vous pouvez réaliser avec le logiciel. Ce qui nous intéresse cependant est la zone des 5 icônes juste en dessous : ce seront les boutons que vous utiliserez le plus souvent lorsque vous programmez. Nous avons, de la gauche vers la droite :
  
-Une fois les bibliothèques chargéesécrivez ​votre code en langage C puis +  *     le bouton « Vérifier”pour vérifier ​votre programme ​il faut en effet que le programme que vous avez écrit ne présente pas de bugs afin de s’exécuter correctement. 
-  * Brancher ​votre carte Arduino par un cable USB+  *     ensuite, le bouton “Téléverser” : en cliquant sur ce bouton, vous transférez votre programme compilé dans la mémoire de votre carte Arduino
 +  *     au milieu, le bouton “Nouveau” : c’est à l’aide de ce bouton que vous créez de nouveaux programmes. 
 +  *     ​après,​ vous avez le bouton “Ouvrir” (flèche vers le haut) qui vous permet d’accéder aux programmes d’exemples de l’IDE ou aux programmes présents sur votre machine. 
 +  *     ​enfin,​ le bouton “Enregistrer” (flèche vers le bas) par lequel vous pouvez sauvegarder le travail que vous avez réalisé afin d’y revenir quand vous le souhaitez.
  
-{{ :​espace_public:​usb.jpg?400 |}} +{{ :​espace_public:​arduino-ide-icones.jpg?600 |}}
-  * Vérifier votre code avec le bouton de gauche encadré en rouge sur l'​image ci-dessous. Un message d'​erreur peut s'​afficher en orange en bas comme-ci dessous.+
  
-{{ :​espace_public:​117883835_2836762439763285_6377055240112739838_n.png?600 |}} +Tout en bas de la fenêtre du logiciel, se trouve la console de débogage : c’est là que vous trouverez les différentes erreurs d’exécution de votre programme le cas échéant. Grâce à cette console, vous vous assurez que votre programme fonctionne comme vous le souhaitez avant de le transférer sur votre carte Arduino. 
-  * Si aucun message d'​erreur ne s'​affiche,​ téléverser+{{ :​espace_public:​console-debug-arduino.jpg?600 |}} 
 + 
 +En résumé, une fois les bibliothèques chargées, écrivez votre code puis : 
 +  * Brancher votre carte Arduino par un cable USB 
 +{{ :​espace_public:​usb.jpg?​400 |}} 
 +  * Vérifier votre code avec le bouton de gauche encadré en rouge sur l'​image ci-dessous. 
 +  * Si aucun message d'​erreur ne s'​affiche,​ téléverser ​le code !
 {{ :​espace_public:​code_0.png?​400 |}} {{ :​espace_public:​code_0.png?​400 |}}
 +
 +Etape Suivante :​[[espace_public:​arduino_capteur_temp|Utilisation du capteur de température et d'​humidité]] ​