Programmer un arduino nano

Programmer un arduino nano

Nous allons voir comment programmer un Arduino Nano sous Windows.

L’Arduino est un microcontrôleur, à la différence d’un ordinateur, il n’exécute qu’un seul programme ce qui le rend plus fiable, plus adapté à contrôler de l’électronique et surtout beaucoup moins cher.

Je vous conseille de passer à côté de l’Arduino Uno (le plus connu) pour directement vous intéressez à l’Arduino Nano qui est pratiquement similaire au niveau des fonctionnalités et plus petit.

Ces Arduino sont connectés en USB, ils sont donc faciles à alimenter , à programmer et peuvent communiquer en USB avec un ordinateur, un Raspberry Pi, même (certains) téléphones !

Où acheter un Arduino Nano ?

arduino nano

Dans ce tutoriel, nous allons :

  • Télécharger et installer le logiciel Arduino
  • Copier un programme
  • Téléverser un programme sur l’Arduino
  • Débugger un programme
  • Copier les bibliothèques si nécessaire

Installer Arduino

  • Cliquez sur arduino-1.x.x-windows.exe pour installer Arduino

arduinoInstall

  • Dans l’archive arduinoNano_Drivers.zip, cliquez sur setup.exe

CH340 drivers

  • Puis cliquez sur INSTALL

driversInstall

Voilà nous sommes prêts à programmer notre (clone) d’Arduino Nano.

Copier un programme

Un programme Arduino est constitué d’un dossier avec un fichier .ino.
Nous allons prendre comme exemple, le programme pigetArduino/helloworld

Une fois le programme copier dans l’Arduino, il va transmettre Hello World toutes les 2 secondes sur l’USB :

  • Téléchargez helloworld ici
  • Dans l’archive, à l’intérieur du dossier helloworld-master nous avons le dossier helloworld, c’est notre programme.

helloWorldFolder

  • Copiez ce dossier dans votre carnet de croquis (Documents/arduino)

folderArduino

  • Cliquez sur le croquis helloworld.ino (dans le dossier helloworld)

helloworldino

Un croquis doit toujours être dans un dossier du même nom
Où est le carnet des croquis ?

Programmer un Arduino

Nous avons notre programme, maintenant pour le copier (téléverser) sur l’Arduino :

  • Sélectionnez dans type de carte : Arduino Nano
  • Sélectionnez dans Port , celui de votre Arduino (dans le doute essayer tous les ports en partant du dernier)

typecartearduino

  • Cliquez sur Téléverser (Raccourci clavier : CTRL-U )

upload

  • La LED rouge de l’Arduino va s’allumer, puis les LED vertes vont clignoter rapidement, finalement le message Téléversement terminé s’affiche

uploadfinish

Quel est le port de mon Arduino ?

Débugger un programme

Le seul moyen efficace qu’à notre Arduino de communiquer avec un ordinateur est le série.
Ce protocole nous permet de recevoir et d’envoyer du texte (et ainsi savoir ce qui se passe sur l’Arduino et lui donner des ordres).
Pour parler avec notre Arduino le plus simple est d’utiliser le moniteur série.

  • Cliquez sur le moniteur série

upload

  • Vérifier que la vitesse correspond avec celle du croquis (ici 9600 bauds)

bauds

  • Vous devriez voir « Hello World » s’affichaient , ce qui confirme que le programme fonctionne correctement
Notez qu’à chaque fois que l’arduino communique les LED RX/TX s’allument

Copier les bibliothèques

Ce n’est pas le cas ici, mais parfois vous devrez copier des bibliothèques. Les bibliothèques rajoutent des fonctionnalités au logiciel Arduino.
Arduino possède un système pour les télécharger dans Croquis /  Inclure une bibliothèque / Gérer les bibliothèques mais, il est très incomplet.

La plupart du temps, les bibliothèques sont fournies avec le programme.
Celle-ci doivent être copié dans le dossier des croquis sous le dossier libraries
(par défaut il n’existe pas vous devrez le créer)

Tous les programmes fournis par madnerd.org contiennent toujours deux dossiers :

  • Le dossier du croquis
  • Le dossier libraries

Copier ses deux dossiers dans votre carnet de croquis pour que les programmes fonctionnent.

Sinon vous devrez trouver vous même les bibliothèques et les copiez dans le dossier Documents / arduino / libraries

 

Une réaction au sujet de « Programmer un arduino nano »

Les commentaires sont clos.

Les commentaires sont clos.