Table des matières:

Réduisez vos projets Arduino - Arduino UNO en tant que programmeur ATmega328P (https://youtu.be/YO61YCaC9DY): 4 étapes
Réduisez vos projets Arduino - Arduino UNO en tant que programmeur ATmega328P (https://youtu.be/YO61YCaC9DY): 4 étapes

Vidéo: Réduisez vos projets Arduino - Arduino UNO en tant que programmeur ATmega328P (https://youtu.be/YO61YCaC9DY): 4 étapes

Vidéo: Réduisez vos projets Arduino - Arduino UNO en tant que programmeur ATmega328P (https://youtu.be/YO61YCaC9DY): 4 étapes
Vidéo: Cyrob : Cath, mini systéme multitâche open source pour Arduino 2024, Novembre
Anonim
Image
Image

Lien vidéo:

La programmation de l'ATmega328P à l'aide d'Arduino comme ISP (In-System Programmer) vous permet d'utiliser les fonctionnalités Arduino sur une maquette ou un PCB. Cela aide surtout lorsque vous faites votre projet de collège. Cela réduit également le coût du projet et sa taille. Faites donc simplement les tests sur Arduino et finalisez le projet sur ATmega328P. La programmation d'ATmega328P en utilisant Arduino comme FAI ne prend que quelques étapes. Avant de procéder à la partie programme, vous devez savoir ce qu'est Bootloader.

Le chargeur de démarrage dans Arduino/ATmega328P: Le chargeur de démarrage est un croquis qui est programmé dans la mémoire flash programmable de l'Arduino/ATmega328P (et occupe 4380 octets sur les 32 Ko disponibles). C'est ce qui différencie un Arduino ATmega328P et un Atmega328P d'usine normal. Le bootloader Arduino s'exécute lorsque la carte est sous tension (ou lorsque nous appuyons sur le bouton de réinitialisation). Ce chargeur de démarrage attend initialement un nouveau sketch sur le port série de l'IDE Arduino, s'il obtient quelque chose, le nouveau sketch est gravé dans la mémoire flash ou bien il exécute le sketch qui a été précédemment gravé. La plupart des microcontrôleurs Arduino ont la fonction de réinitialisation automatique qui permet à l'IDE Arduino de réinitialiser et de télécharger le code. Le chargeur de démarrage doit seulement comprendre ce que l'IDE Arduino envoie et l'écrire dans la mémoire flash du microcontrôleur. Pour graver du code sur un Atmega328P sans le chargeur de démarrage Arduino, vous auriez besoin d'un programmeur ISP tel que AVR ISP.

Donc, ici, nous allons essentiellement graver le chargeur de démarrage sur un ATmega328P nouvellement acheté, puis utiliser Arduino comme FAI pour graver le croquis souhaité dans ATmega328P.

Arduino - Chargeur de démarrage

Arduino - Environnement

Étapes pour utiliser Arduino UNO en tant que programmeur ATmega328P:

Étape 1: téléchargez le code ArduinoISP dans Arduino UNO.

Étape 2: Effectuez la configuration de base de la maquette pour ATmega328P.

Étape 3: graver le chargeur de démarrage.

Étape 4: Téléchargez votre code sur ATmega328P.

Étape 1: Téléchargez le code ArduinoISP dans Arduino UNO

Télécharger le code ArduinoISP dans Arduino UNO
Télécharger le code ArduinoISP dans Arduino UNO

ArduinoISP est une esquisse qui fonctionne comme une esquisse de chargeur de démarrage après l'avoir gravée dans la mémoire flash d'ATmega328P. Tout d'abord, vérifiez le paramètre comme suit:

Carte: "Arduino/Genuino Uno"

PORT: "COM2" // Le vôtre peut être différent

Programmeur: "AVRISP mkII"

Ensuite, allez dans Fichier> Exemples> ArduinoISP> ArduinoISPEt téléchargez-le sur Arduino Uno.

Étape 2: Configuration de base de la planche à pain pour ATmega328P

Faire une configuration de base de la planche à pain pour ATmega328P
Faire une configuration de base de la planche à pain pour ATmega328P
Faire une configuration de base de la planche à pain pour ATmega328P
Faire une configuration de base de la planche à pain pour ATmega328P

Ci-dessus se trouve la configuration de base d'ATmega328P pour être fonctionnel. Après avoir configuré la maquette, il est temps de connecter cette unité de maquette à Arduino. Suivez maintenant la connexion indiquée ci-dessus dans la figure pour connecter Arduino et le circuit de la maquette.

Étape 3: Graver le bootloader

Graver le chargeur de démarrage
Graver le chargeur de démarrage

J'espère que vous avez compris l'utilisation de la gravure du bootloader. Nous devons graver uniquement le chargeur de démarrage et ensuite programmer ATmega328P autant de fois que vous le souhaitez sans brûler à nouveau le chargeur de démarrage. Il est maintenant temps de graver le bootloader. Modifiez les paramètres des outils comme indiqué sur l'image, puis gravez le chargeur de démarrage.

Étape 4: Téléchargez votre code sur ATmega328P

Téléchargez votre code sur ATmega328P
Téléchargez votre code sur ATmega328P
Téléchargez votre code sur ATmega328P
Téléchargez votre code sur ATmega328P

Ouvrez le code que vous souhaitez télécharger.

Gardez les paramètres des outils identiques à ceux du processus de gravure du chargeur de démarrage.

Téléchargez maintenant le code sur ATmega328P en utilisant "Shift + Upload".

Voici donc comment programmer ATmega328P à l'aide d'Arduino Uno. Si vous avez le moindre doute, n'hésitez pas à demander dans la section commentaires.

Téléchargements:

Fiche technique ATmega328P

Acheter:

ATmega328P d'Amazon Inde:

Arduino Uno Original d'Amazon Inde:

Arduino Uno à bas prix d'Amazon Inde:

Conseillé: