Programmer un Arduino avec un autre Arduino.
Il est parfois difficile de télécharger un programme sur un Arduino Nano, en particulier s'il a été acheté sur un site chinois. On obtient un message d'erreur du type "programmer is not responding".
Une solution pour s'en sortir est d'utiliser un Arduino UNO pour programmer l'Arduino Nano.
Voici comment procéder.
Étape 1 : Matériel nécessaire
1. Un Arduino Nano (à programmer)
2. Un Arduino UNO (qui sert à programmer)
3. Des câbles de connexion
4. Un ordinateur (pour télécharger le code)
Étape 2 : Câblage
Connectez l'Arduino UNO qui programmera l'autre Arduino à l'ordinateur.
Connectez maintenant cet Arduino UNO à l'Arduino Nano à programmer comme indiqué ci-dessous.
Broche 5V de l'arduino UNO à broche 5V de l'Arduino Nano
Broche GND de l'arduino UNO à broche GND de l'Arduino Nano
Broche D10 de l'arduino UNO à broche RST de l'Arduino Nano
Broche D11 de l'arduino UNO à broche D11 de l'Arduino Nano
Broche D12 de l'arduino UNO à broche D12 de l'Arduino Nano
Broche D13 de l'arduino UNO à broche D13 de l'Arduino Nano
Étape 3 : Téléchargement du code
Ouvrez l'IDE Arduino
Les étapes suivantes sont :
1. Allez dans Outils > Programmer et sélectionnez AVRISP mkll
2. Sélectionnez la carte que vous utilisez pour programmer en allant dans Outils > Carte ( UNO). Sélectionnez également le port de votre carte en allant dans Outils > Port.
3. Ouvrez le code ArduinoISP, accessible en allant dans Fichier > Exemples > ArduinoISP.
4. Téléchargez le croquis.
5. Après avoir téléversé le croquis, allez dans Outils > Carte et sélectionnez la carte à programmer (dans notre cas, NANO).
6. Ouvrez le croquis à téléverser.
7. Allez dans Outils > Programmateur et définissez Arduino as ISP.
8. Allez dans Fichier et sélectionnez Téléverser avec le Programmateur. (version ancienne de l'IDE par ex ARDUINO IDE 1.0.5)
ou Allez dans Croquis et sélectionnez Téléverser en utilisant un Programmateur (version récente de l'IDE par ex ARDUINO IDE 2.3.5)
Votre croquis sera téléversé sans problème.
9. Allez dans Outils > Programmer et sélectionnez AVRISP mkll
Retour page ARDUINO
Retour page d'accueil