Comment télécharger le programme d'Arduino à l'ordinateur

Comment télécharger le programme d'Arduino à l'ordinateur
Arduino est une plate-forme très diversifiée permettant aux utilisateurs d'interagir avec son écosystème de plusieurs manières possibles. Arduino nous fournit différentes façons dont nous pouvons lire ou écrire du code sur Arduino. Ici, dans cet article, nous couvrirons la façon dont nous téléchargeons un programme à partir d'une carte Arduino et téléchargerons son Hexagonal dossier à un autre arduino.

Comment télécharger le code d'Arduino à PC

Le code Arduino est écrit en langue C ou C ++ avec peu de fonctions supplémentaires. Tous les cartes Arduino ont des microcontrôleurs qui peuvent être programmés et il accepte des informations sous forme de code. Les microcontrôleurs ne peuvent pas comprendre directement le code C / C ++. Code principal également connu sous le nom esquisser est converti en fichier hexadécimal que le microcontrôleur comprend.

Note: Une fois notre programme compilé et téléchargé dans la carte Arduino, il n'est pas possible d'extraire le code en langue C / C ++. Après la compilation, il est seulement possible de télécharger le fichier hexadécimal qui peut être utilisé plus tard dans n'importe quel microcontrôleur ou carte Arduino.

Maintenant, nous couvrirons certaines façons par lesquelles nous pouvons télécharger un fichier hexadécimal à partir d'Arduino et l'utiliser dans tout autre arduino ou microcontrôleur. Nous avons divisé le processus en deux parties:

  • Téléchargement du programme depuis Arduino en tant que fichier hexadécimal à l'ordinateur
  • Lire le fichier hexagonal d'un arduino et programmer un autre Arduino en utilisant Hex

Télécharger le fichier hex

Une fois le code Arduino compilé et téléchargé, nous pouvons accéder au fichier hexagonal à partir de la carte Arduino uniquement. Pour télécharger le programme Arduino, une plate-forme open source nommée Avrdude est utilisé. AvrDude est un programme utilisé pour télécharger et télécharger la mémoire de puce à microcontrôleur ATMEL AVR telle que Eeprom.

Pour continuer avec Avrdude, voici quelques étapes à suivre:

Étape 1: Nous devons d'abord télécharger Avrdude. Téléchargez-le depuis le site officiel. Cliquez ici pour télécharger:

Étape 2: Après téléchargement, complétez son installation. Tout d'abord, ouvrez le dossier de téléchargement. Extraire le fichier AvrDude:

Copiez ces fichiers et créez un nouveau dossier à l'intérieur C: \ conduire avec le nom Avrdude. Collez ces fichiers là-bas.

Étape 3: Après avoir collé les fichiers dans ce dossier, cela ressemblera à ceci C: \ Avrdude:

Étape 4: Ouvrez mon PC, cliquez avec le bouton droit et sélectionnez Propriétés:

Étape 5: Cliquez sur Réglages avancés du système:

Étape 6: Une nouvelle fenêtre s'ouvrira, cliquez sur le Variables d'environnement.

Étape 7: Sélectionner Chemin, et cliquer Modifier Pour ajouter un nouveau chemin.

Étape 8: Cliquez sur Nouveau, puis collez le chemin copié plus tôt dans cette fenêtre. Puis sélectionnez D'ACCORD:

Étape 9: Nous avons terminé l'installation d'Avrdude et ouvrons maintenant l'invite de commande en tapant CMD Dans la barre de recherche Windows.

Étape 10: Maintenant, tapez AvrDude pour vérifier s'il est installé correctement ou non. Il affichera certaines options de commande si Avrdude est installé avec succès.

Étape 11: Au fur et à mesure que notre Avrdude est installée, connectez l'Arduino au PC.

Note: N'oubliez pas de vérifier le port com avant d'aller de l'avant.

Étape 12: Notre matériel est prêt. Maintenant téléchargez un programme sur la carte Arduino.

À titre d'exemple, ouvrez le programme LED Blink. Compiler et télécharger ce programme dans une carte Arduino.

Étape 13: Pour lire Code de la commande de type Arduino ci-dessous dans Invite de commande.

AvrDude -P AMEGA328P -C Arduino -p com4 -u flash: R: Board.hex: je

Sketch qui est stocké dans la mémoire flash de la carte sera lu par PC et il créera un nouveau fichier avec le nom conseil.hexagonal sur l'ordinateur.

Pour écrire Tout code pour arduino change simplement r pour w:

Ici:

  • -c est la plate-forme
  • -p est le port où la carte Arduino est attachée
  • -u Type de flash de mémoire
  • r Pour lire le code Arduino
  • w Pour écrire du code à Arduino
  • je pour formater le fichier en hex

Comment accéder au fichier hexadécimal généré

Pour accéder au fichier hexadécimal de sortie, suivez ces étapes:

Étape 1: Première invite de commande ouvrir en tapant CMD dans la barre de recherche Windows:

Étape 2: Tapez la commande suivante pour accéder au fichier hexagonal de sortie du code Arduino.

conseil.hexagonal

Étape 3: Après avoir tapé le «conseil.hexagonal"Dans l'invite de commande, une fenêtre contextuelle apparaîtra. Sélectionnez le bloc-notes:

Le fichier hexadécimal dans le bloc-notes ressemblera à ceci:

Comment programmer Arduino avec un fichier hexadécimal

Pour programmer un autre arduino avec le fichier hexadécimal extrait, suivez la procédure mentionnée ci-dessous:

Étape 1: Connectez la carte Arduino à PC à partir duquel nous allons lire le code.

Étape 2: Ouvrez l'invite de commande, tapez la commande suivante:

Avrdude -p atmega328p -c arduino -p com2 -u flash: r: Board.hex: je

Étape 3: AvrDude lira le code de la mémoire Arduino et générera un fichier de sortie.

Étape 4: Pour écrire un fichier hexadécimal dans tout autre arduino. Connectez d'abord le deuxième arduino au PC et tapez écrire Commande dans l'invite de commande. N'oubliez pas de lire le port com de l'Arduino qui va être programmé:

Avrdude -p atmega328p -c arduino -p com4 -u flash: w: Board.hex: je

Note: N'oubliez pas de vérifier le port com du deuxième Arduino avant d'écrire du code, sinon les erreurs apparaîtront Conseil non reconnu.

Étape 5: Vérifiez maintenant la sortie du deuxième arduino.

Conclusion

Arduino utilise des microcontrôleurs AVR qui utilisent le langage d'assemblage pour générer des bases de sortie sur l'entrée fournie. Une fois que nous avons téléchargé un code dans l'ide Arduino, le compilateur convertit notre code de langue C / C ++ en un fichier hexadécimal. Les fichiers hexadéciques sont utiles lorsque nous devons télécharger le même code dans plusieurs cartes Arduino. Il permet également aux tiers de télécharger des programmes dans Arduino sans utiliser IDE. Ici, dans cet article, nous avons couvert toutes les étapes nécessaires pour générer un fichier hexadécimal à partir de l'arduino programmé et de le télécharger à tout autre en utilisant Avrdude.