Table des matières:
- Étape 1: Téléchargez le code ArduinoISP dans Arduino UNO
- Étape 2: Configuration de base de la planche à pain pour ATmega328P
- Étape 3: Graver le bootloader
- Étape 4: Téléchargez votre code sur ATmega328P
Vidéo: Réduisez vos projets Arduino - Arduino UNO en tant que programmeur ATmega328P (https://youtu.be/YO61YCaC9DY): 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
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
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
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
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
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é:
Recevez des notifications par e-mail de vos projets IoT : 6 étapes
Recevez des notifications par e-mail de vos projets IoT : programmez des notifications par e-mail connectant vos projets IoT à Adafruit IO et IFTTT. J'ai publié des projets IoT. J'espère que vous les avez vus, sinon je vous invite sur mon profil et les vérifier.Je voulais recevoir des notifications quand une variable
Moyenne courante pour vos projets de microcontrôleur : 6 étapes
Moyenne courante pour vos projets de microcontrôleur : dans cette instructable, je vais expliquer ce qu'est une moyenne courante et pourquoi vous devriez vous en soucier, ainsi que vous montrer comment elle doit être implémentée pour une efficacité de calcul maximale (ne vous inquiétez pas de la complexité, c'est très simple à comprendre et
Comment ajouter des fonctionnalités IOT à vos projets : 5 étapes
Comment ajouter des fonctionnalités IOT à vos projets : Rien de mieux que de créer un projet de bricolage qui remplace un produit commercial que vous trouvez utile. Eh bien en fait, il y a quelque chose de mieux que ça. Ajout de la capacité IOT à votre projet. En matière d'automatisation, les débutants paniquent généralement
LED arc-en-ciel pour vos projets : 4 étapes (avec photos)
LED arc-en-ciel pour vos projets : Salut à tous ! J'ai utilisé ces LED pour de nombreux projets de décoration et le résultat est toujours incroyable. Je souhaite donc partager mes expériences avec vous. mode de changement de couleur juste pour
AJOUTEZ un commutateur tactile capacitif à vos projets : 7 étapes
AJOUTER un commutateur tactile capacitif à vos projets : comment ajouter un commutateur tactile capacitif à vos projets à la maison une allure professionnelle