Système et mise à jour

Un environnement de programmation Arduino alternatif en russe.  

Connexion de la carte à l'ordinateur. Connecter la carte Arduino

Voyons comment démarrer avec Arduino sur le système d'exploitation Windows. Prenons comme exemple la plateforme Arduino Uno. Pour les autres planches, la différence est minime.

Installation de l'IDE Arduino Vous devez d’abord installer l’environnement de développement intégré Arduino – Arduino IDE – sur votre ordinateur. En raison de la guerre entre Arduino SRL et Arduino LLC, selon le modèle de plateforme, choisissez la version Arduino IDE.Télécharger Arduino IDE 1.6.4 - d Pour toutes les plateformes sauf Arduino Leonardo ETH et Arduino M0 (

version stable

d'Arduino LLC).Lancement de l'IDE Arduino

Après avoir téléchargé

    ou et installé l'IDE Arduino, lançons-le ! Une fenêtre devrait s'ouvrir comme dans la figure ci-dessous.

Quelque chose s'est mal passé ?

L'IDE Arduino ne démarre pas ? Le JRE (Java Runtime Environment) n'est probablement pas installé correctement sur votre ordinateur. Référez-vous au point (1) pour réinstaller l'IDE Arduino : l'installateur fera tout le travail de déploiement du JRE.

Connecter Arduino à un ordinateur

Après avoir installé l'IDE Arduino, il est temps de connecter la plateforme Arduino à votre ordinateur.


Connectez l'Arduino à votre ordinateur via un câble USB. Vous verrez la LED « ON » sur la carte s'allumer et la LED « L » commencera à clignoter. Cela signifie que la carte est alimentée et que le microcontrôleur Arduino a commencé à exécuter le « Blink » programmé en usine (LED clignotante).

Après avoir téléchargé

Pour configurer l'IDE Arduino pour qu'il fonctionne avec un Arduino spécifique, nous devons connaître le numéro de port COM attribué par l'ordinateur à cette plate-forme. Pour ce faire, allez dans le Gestionnaire de périphériques Windows et ouvrez l'onglet « Ports (COM et LPT) ». Nous devrions voir l'image suivante :

    Cela signifie que le système d'exploitation a reconnu notre carte Arduino comme un port COM, a sélectionné le pilote approprié et a attribué à ce port COM le numéro 2. Si nous connectons une autre carte Arduino à l'ordinateur, le système d'exploitation lui attribuera un numéro différent. Par conséquent, si vous possédez plusieurs cartes Arduino, il est très important de ne pas se tromper sur les numéros de port COM.

    Si, après avoir connecté l'Arduino à l'ordinateur, aucun nouveau périphérique n'apparaît dans le gestionnaire de périphériques, cela peut être dû à l'une des raisons suivantes :

    Carte Arduino défectueuse

Configuration de l'IDE Arduino pour fonctionner avec Arduino

Nous devons maintenant indiquer à l'IDE Arduino que la carte avec laquelle il va communiquer se trouve sur le port COM numéro 2.

Pour cela, allez dans le menu : Outils Port et sélectionnez le port « COM2 ». Maintenant, l'IDE Arduino sait qu'il y a quelque chose sur le port « COM2 ». Et elle devra bientôt communiquer avec ce « quelque chose ».

Pour que l'IDE Arduino n'ait aucun doute, nous devons indiquer à l'IDE Arduino avec quelle carte nous allons travailler. Pour cela, allez dans le menu : Outils Payer et sélectionnez la carte « Arduino Uno ».

L’IDE Arduino sait désormais tout ce dont il a besoin pour flasher le firmware Arduino.

Après avoir téléchargé

    La liste des ports série est-elle vide ? Cela signifie que l'Arduino n'est pas connecté correctement. Revenez à l'étape (3) pour déboguer la connexion.

    L'IDE Arduino est incroyablement lent lors de la navigation dans les menus ? Désactivez tous les périphériques série Bluetooth externes dans le Gestionnaire de périphériques. Par exemple, un appareil virtuel permettant de se connecter à un téléphone mobile via Bluetooth peut provoquer ce comportement.

L'environnement est configuré, la carte est connectée. Vous pouvez maintenant procéder au téléchargement du croquis.

L'IDE Arduino contient de nombreux exemples prêts à l'emploi dans lesquels vous pouvez rapidement voir la solution à n'importe quel problème. Il contient également un exemple simple de « Blink ». Sélectionnons-le.

Modifions un peu le code pour voir la différence avec le clignotement de la LED d'usine.

Au lieu de la ligne :

écrivons :

Version complète du code :

void setup() ( // définit la broche 13 en mode de sortie pinMode(13, OUTPUT); ) void loop() ( // envoie un « signal haut » à la broche 13 digitalWrite(13, HIGH) ; // attend un délai de 100 millisecondes ( 100); // envoie un « signal faible » à la broche 13 digitalWrite(13, LOW) // attend un délai de 100 millisecondes (100);

La LED "L" doit maintenant s'allumer et s'éteindre toutes les 100 millisecondes. C'est 10 fois plus rapide que la version d'usine. Téléchargeons notre croquis sur Arduino et vérifions si cela est vrai ?

Après le démarrage, la LED commencera à clignoter plus rapidement. Cela signifie que tout s'est bien passé. Vous pouvez maintenant passer en toute sécurité à « »

Après avoir téléchargé

    À la suite du téléchargement, une erreur du type avrdude apparaît : stk500_get sync() : not in sync : resp = 0x00 ? Cela signifie que l'Arduino n'est pas configuré correctement. Revenez aux étapes précédentes pour vous assurer que l'appareil a été reconnu par le système d'exploitation et que les paramètres corrects pour le port COM et le modèle de carte sont définis dans l'IDE Arduino.

Lors de l'installation de l'IDE Arduio, les pilotes nécessaires pour fonctionner avec les cartes Arduino d'origine doivent être automatiquement installés. Mais le problème est que les cartes chinoises disposent d'un contrôleur d'interface USB moins cher ; un pilote spécial est nécessaire pour fonctionner avec. Le contrôleur chinois n'est pas pire, c'est juste moins cher =)

Si, pour une raison quelconque, vous n'avez pas installé les pilotes Arduino, vous pouvez les installer manuellement à partir du dossier du programme.
Le pilote CH341 pour Windows peut être téléchargé ou vous pouvez le rechercher vous-même sur Google.


Ensuite, connectez l'Arduino à l'ordinateur, attendez que Windows le reconnaisse et s'en souvienne (première connexion).
P.S. Une fenêtre apparaîtra vous informant que l'appareil a été reconnu et est connecté à un port COM avec un numéro spécifique. différent du numéro 1

Par défaut, sous Linux, vous pouvez flasher les Arduinos chinois sans équipement supplémentaire. Mais au début, rien ne fonctionne et l'IDE Arduino génère une erreur.
Voici le truc. Linux (dans mon cas, Linux Mint) détecte l'Arduino comme un périphérique ttyUSB*. Il s'agit généralement de ttyUSB0. Cela peut être découvert avec la commande message dans la borne.
Autrement dit, une interface apparaît dans le système /dev/ttyUSB0. Mais pour travailler avec, vous avez besoin de droits d'accès. Lire et écrire sur l'appareil /dev/ttyUSB0 a un utilisateur root et des utilisateurs de groupe de numérotation. Il est préférable d'éviter de travailler avec des droits de superutilisateur, vous devez donc ajouter votre utilisateur au groupe de numérotation. Cela peut être fait avec la commande suivante (notez que la commande whoami est entre guillemets)
sudo usermod -a -G dialout `whoami`
Après cela, vous devez vous reconnecter. Ensuite, lancez l'IDE Arduino et dans le menu « Outils-Port » cochez la case à côté de /dev/ttyUSB0.

Merci pour l'info Vlad Chemenkov

Quiconque commence à apprendre Arduino connaît l’IDE ​​Arduino. Il vous permet d'écrire des croquis, de vérifier leur exactitude et de les télécharger sur Arduino. Mais est-ce le seul environnement pour développer des programmes pour Arduino ? Pas du tout! Voyons quelles autres options existent.

Dans cet article, nous examinerons les 4 environnements de développement les plus populaires :

  • L'EDI Arduino ;
  • Programmation ;
  • CodeBlocks pour Arduino.

1 Environnement de développement EDI Arduino

Bien entendu, cet environnement de développement est familier à tous ceux qui ont déjà programmé pour Arduino.

Il dispose de tout le minimum nécessaire au développement de programmes : écriture de code, vérification du code, compilation, téléchargement d'un croquis sur Arduino, moniteur de port série. Quiconque a travaillé dans des environnements de développement « adultes » sérieux comme JetBrains IDEA, Microsoft Visual Studio ou Quartus remarquera probablement que l'IDE Arduino est assez ascétique : il n'offre rien de superflu et n'offre aucune commodité particulière.

2 Environnement de développement Programmation

Regardons l'environnement de développement PROGRAMINO. Il s'agit d'un environnement de développement payant, mais vous pouvez l'essayer gratuitement pendant 14 jours. Programino, comme d'autres environnements de développement, nécessite cependant que l'IDE Arduino soit installé. Lorsque vous démarrez le programme pour la première fois, vous devez spécifier le chemin d'accès au fichier exécutable arduino.exe dans les paramètres. Pour cela, allez dans le menu des paramètres : Paramètres de l'éditeur d'options. Une fenêtre apparaîtra dans laquelle vous devrez spécifier le chemin d'accès au répertoire contenant l'IDE Arduino et les bibliothèques associées. Nous sommes maintenant prêts à écrire des programmes dans Programino.

Le langage utilisé dans cet environnement de développement est le même que celui de l'IDE Arduino d'origine - C. Autrement dit, si vous écrivez déjà des croquis dans l'IDE Arduino, vous n'aurez pas à apprendre un nouveau langage de programmation, ce qui constitue un gros avantage de cet environnement de développement.

Cependant, en plus de cela, cet IDE offre un moyen aussi pratique de développement rapide que la complétion de code. Autrement dit, vous n’avez pas besoin de consulter constamment le livre de référence sur les commandes et méthodes Arduino. Vous commencez à taper du code et l'environnement de développement vous demandera de choisir parmi les options disponibles celle dont vous avez besoin. Par exemple, vous tapez « digi » et l'EDI vous propose des options : « digitalRead », « digitalWrite » et d'autres options possibles.


Écrivons un croquis simple dans lequel nous interrogerons constamment l'une des broches analogiques de l'Arduino et transmettrons les lectures au port série.

Essayez de taper le croquis à la main plutôt que de copier et coller pour profiter de la commodité de la complétion du code Programino.

Const int brocheA = A5 ; void setup() ( pinMode(pinA, INPUT); Serial.begin(19200); ) void loop() ( int r = analogRead(pinA); Serial.println(r); delay(100); )

Qu'est-ce qu'offre d'autre d'intéressant Programino IDE ? Cet environnement de développement dispose de plusieurs outils utiles supplémentaires disponibles via le menu Outils. Par exemple : bloc-notes, concepteur de symboles LCD, convertisseur DEC-BIN-HEX, terminal de port série, traceur analogique et autres.


Regardons de plus près l'outil Traceur analogique. Cet outil vous permet de visualiser ce qui arrive dans le port COM depuis l'Arduino.

Pour que le traceur fonctionne dans le croquis, vous devez activer le port série à une vitesse de 19 200 Ko/sec. Les données analogiques sont sorties vers le traceur à l'aide de la commande Série.println().

Commençons le traceur analogique. Appuyons sur le bouton Connecter pour se connecter au port auquel nous avons connecté un Arduino.


Cet outil peut être utile, par exemple, pour afficher dans le temps les relevés de certains capteurs analogiques : température, humidité, pression, éclairage et autres.

Avant d'écrire un croquis dans la mémoire Arduino, vous devez spécifier le type de carte utilisée et le port auquel elle est connectée via le menu Matériel.



Pour charger le croquis dans la mémoire Arduino, cliquez sur l'icône de téléchargement dans le menu supérieur. Programino téléchargera le croquis et dans la fenêtre de journal inférieure affichera des données sur la taille du croquis et les ressources libres restantes de la carte Arduino.

3 Environnement de développement B4R (Basique pour Arduino)

Une autre alternative intéressante à l'IDE Arduino est le B4R, ou "Basic for Arduino". Cet environnement de développement est unique dans la mesure où il utilise Basic plutôt que C. Il prend également en charge la fonctionnalité de complétion de code. De plus, c’est totalement gratuit.

Lors du premier démarrage, l'environnement B4R vous demande également de spécifier le chemin d'accès au répertoire avec l'IDE Arduino et, si nécessaire, des bibliothèques non standard supplémentaires et des modules communs. Ces paramètres peuvent être configurés ultérieurement via le menu Outils Configurer les chemins.


Et choisissez également une planche : Sélecteur de carte d'outils:

Écrivons un croquis comme celui-ci et en même temps apprenons à connaître un peu mieux l'environnement de développement.


Dans la partie centrale se trouve un champ pour éditer le code. Sur la droite se trouve la zone d'onglets et les onglets eux-mêmes : bibliothèques disponibles, modules d'esquisse, journal et recherche. Sur la photo ci-dessus, l'onglet avec le magazine est ouvert. On peut voir que sont affichés ici les messages spécifiés dans le programme par la commande Enregistrer(). Dans cet environnement de développement, vous pouvez définir des points d'arrêt, ce qui est très utile lors du débogage, et également utiliser des signets pour une navigation plus rapide dans le code.

Vous ne pourrez pas commencer à programmer dans cet environnement de développement tout de suite, car... il utilise un langage différent, plus orienté objet que l'IDE Arduino classique, avec une syntaxe différente. Cependant, la commodité de cet environnement et la présence de bons conseils de la part des développeurs compensent pleinement ces inconvénients.

4 Environnement de développement Blocs de code pour Arduino

Il existe d'autres environnements de développement pour Arduino en plus de ceux répertoriés. Par exemple, CodeBlocks. Sa principale différence par rapport aux IDE décrits est la possibilité d'écrire du code pour les microcontrôleurs et certaines autres plates-formes, pas seulement pour Arduino. Je ne le décrirai pas plus en détail ; il est plus facile de lire les informations sur le site officiel et les fichiers d'aide.


Nous savons désormais qu'il existe des environnements de développement alternatifs, bien plus pratiques que l'IDE Arduino classique. Leur utilisation peut rendre la rédaction de vos propres croquis beaucoup plus facile et plus rapide.

IDE (de l'anglais Integrated Development Environment - environnement de développement intégré) est une application ou un groupe d'applications (environnement) conçu pour créer, configurer, tester et maintenir des logiciels.

Un environnement de développement intégré se caractérise par la présence de fonctionnalités complexes, notamment l'édition et la compilation du code source, la création de ressources logicielles, la création de bases de données, etc. Vous pouvez en savoir plus sur l'IDE et le développement de ce concept.

Le projet Arduino a créé un logiciel qui répond aux exigences de base d'un IDE typique. Il ne s'agit pas d'un logiciel puissant comme Eclipse ou NetBeans, mais d'un programme simple et fonctionnel qui nous permet d'écrire, de compiler et de télécharger un programme sur le microcontrôleur.

La structure simple de l'IDE Arduino est un avantage car elle permet de maîtriser rapidement le programme et de passer au développement d'applications pour Arduino. Malgré sa simplicité et ses commandes intuitives, il convient de prêter attention aux éléments les plus importants du programme.

Après avoir lancé le programme, vous pouvez trouver quatre éléments fonctionnels principaux :

  1. menu du programme ;
  2. panneau d'accès rapide aux fonctions les plus importantes ;
  3. éditeur (pour placer le code du programme);
  4. panneau de messages et d'état du programme.

Le menu du programme permet de gérer le projet, par exemple, créer un nouveau projet, sauvegarder celui en cours, imprimer le code source sur une imprimante.

Une caractéristique intéressante du programme est l'ensemble intégré d'exemples de programmes. C'est très pratique, car des exemples de programmes peuvent être immédiatement vérifiés en les chargeant dans le microcontrôleur. Si nécessaire, vous pouvez enregistrer l'exemple et le modifier en fonction de vos besoins.

Les menus Fichier et Édition contiennent des options standard.

Le menu Sketch contient des options pour compiler le projet et importer les bibliothèques nécessaires.

Un élément intéressant et utile de l'EDI est le menu « Outils », qui comprend des fonctions permettant de formater automatiquement le code, d'archiver le projet et d'allumer le moniteur du port série (l'USB dans Arduino est traité comme un port série ordinaire).

L'élément le plus important du menu Outils est la possibilité de sélectionner la carte appropriée, c'est-à-dire votre système Arduino connecté à l'ordinateur. La liste contient toutes les versions officielles d'Arduino. Si votre type de carte ne figure pas dans la liste, vous pouvez l'ajouter en modifiant l'un des fichiers du programme. Cependant, cela fait l’objet d’un article séparé.

Dans le menu Outils, vous pouvez également définir le port auquel la carte Arduino est connectée. L'IDE Arduino détecte lui-même le port, mais vous devez parfois définir manuellement le numéro de port dans les paramètres.

À l'aide de l'IDE Arduino, vous pouvez également démarrer, c'est-à-dire programmer un Bootloader (chargeur de démarrage) pour un nouveau microcontrôleur Atmega propre, ce qui vous permet de cloner des puces ou simplement de remplacer un microcontrôleur défectueux dans Arduino.

Pour un travail normal avec l'IDE Arduino, un panneau d'accès rapide est utilisé, équipé des boutons les plus importants. Cette solution, qui facilite le travail avec l'IDE, nous donne un accès direct à presque tous les paramètres nécessaires lors de l'écriture et du test d'un programme.

Ils permettent (de gauche à droite) :

  1. compiler le programme ;
  2. charger le programme dans le microcontrôleur (avant de flasher le firmware, le code du programme est compilé) ;
  3. commencer à travailler sur un nouveau projet ;
  4. ouvrir un projet existant ;
  5. enregistrez le projet sur le disque ;
  6. Activez le moniteur de port série.

Toutes les options situées sur le panneau d'accès rapide sont dupliquées dans le menu du programme.

Un élément utile supplémentaire situé sous le bouton d'alimentation du moniteur du port série est un menu de gestion des onglets (7). Les onglets de l'IDE Arduino facilitent l'écriture de projets complexes et vous permettent également de travailler avec plusieurs projets en même temps.

La plus grande partie de la fenêtre du programme est destinée à écrire le code du programme lui-même. L'éditeur de l'IDE Arduino n'est pas très avancé, mais il contient les éléments les plus importants qui facilitent l'écriture de programmes simples. Ces éléments incluent la coloration syntaxique et les blocs (crochets). Ce n'est pas beaucoup, mais c'est suffisant pour des projets simples.

Le dernier élément du programme est la fenêtre de message et d'état. Les informations qui y sont affichées permettent à l'utilisateur de trouver des erreurs dans le code du programme et de recevoir la confirmation que la compilation et le chargement du programme dans le microcontrôleur sont terminés.

Pour résumer, Arduino IDE est un progiciel simple qui vous permet de programmer n'importe quelle carte Arduino connue, de communiquer avec le port série et de gérer facilement des projets.

× Fermer


Arduino IDE est un environnement de développement gratuit pour la plateforme Arduino, contenant un éditeur de code, un compilateur et un module de transfert de firmware vers la carte. Cet environnement est parfait pour les programmeurs qui préfèrent les langages de programmation C et C++. Les programmes (croquis) écrits à l'aide de l'IDE Arduino sont traités par un préprocesseur puis compilés dans AVR-GCC.

L'environnement de développement Arduino est livré avec une bibliothèque de programmes appelée "Wiring", dérivée du projet Wiring, qui facilite grandement de nombreuses opérations d'E/S courantes.

En général, Arduino vous permet de créer des appareils électroniques capables de recevoir des signaux de divers capteurs numériques et analogiques qui y sont connectés, ainsi que de contrôler divers actionneurs. Les projets basés sur Arduino peuvent s'exécuter indépendamment ou s'interfacer avec un logiciel sur un PC.

Principaux avantages de l'IDE Arduino pour Windows

Parmi les programmes dotés de fonctions similaires, l'IDE Arduino est accessible, compréhensible pour les débutants et dispose d'un large éventail de capacités pour les professionnels. Le programme a une interface facile à utiliser et à comprendre. Il est compatible avec différentes versions des systèmes d'exploitation Windows. Par conséquent, en utilisant des bibliothèques standard, chaque débutant peut créer un projet simple en quelques minutes.

Il est également important que cet environnement de développement fournisse tous les outils de base nécessaires au travail. Parmi ses fonctions figurent, par exemple, la sauvegarde, l'exportation, la recherche, la vérification, le remplacement de croquis.

Principaux inconvénients

Les utilisateurs notent que certaines versions de l'IDE Arduino sont instables. Ne vous attendez pas non plus à pouvoir créer un projet sérieux avec ce programme. L'IDE Arduino est plus adapté aux projets de loisirs.

Installation

  • téléchargez le logiciel à partir du lien ;
  • ouvrez le fichier téléchargé ;
  • exécutez les commandes, regardez dans la fenêtre d'installation.

Quoi de neuf

  • Corrigé : l'IDE ne démarre pas si library_index.json est corrompu.
  • Corrigé : l'IDE ne démarre pas si une bibliothèque avec une version non valide est trouvée.
  • Corrigé : problèmes de crash dans les croquis très complexes (par exemple, le firmware Marlin).
  • Corrigé : boîte de dialogue améliorée expliquant que MacOSX 10.8 est désormais requis.
  • Corrigé : menus Fichier et Outils lents sur MacOSX.
  • Corrigé : comportement étrange de Board Manager si le noyau AVR est rétrogradé vers une version antérieure à 1.6.22.
  • Convivialité améliorée lors de la première utilisation si l'utilisateur ne sélectionne pas de port série.
  • Le menu Outils personnalisé conserve désormais l'ordre défini dans le fichier boards.txt.
  • AVR : correction des avertissements EEPROM.
  • AVR : traitez le « rétrécissement des conversions » comme un avertissement et non comme une erreur. Cela forcera certaines bibliothèques à recompiler.
Arduino (


Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :