transfert de sketch directement entre deux arduino uno

Bonjour,
je viens d'acheter un(e) arduino uno chinois , avec celui là je n'arrive pas à téléverser des sketchs avec l'ide.
j'ai essayé pas mal de solutions mais rien ne va.

est-il possible de charger directement un sketch d'un arduino qui fonctionne
sur un autre par la liaison isp

quand par exemple le port série du second est défectueux ?
merci de vos réponses

cordialement

guillaumetell

Lire le message "Règles du forum francophone" qui comporte aussi des conseils pour donner les bons renseignements pour avoir le maximum de chances d'avoir rapidement une réponse pertinente.

Utiliser le moteur de recherche du forum --> cliquer sur la loupe et remplir le champ de recherche --> une page gogole s'ouvre avec des recherches limitées au site arduino et les résultats prioritaires sont en français.

Quel système d'exploitation ? Windows ou Linux ?

Lien vers le site où tu as acheté la carte pour qu'on puisse voir la photo. ?

Tu as probablement une carte avec une interface USB/série basée sur un CH340.
Les cartes "UNO" ont été successivement équipées avec un circuit USB/série FTDI puis basé sur un Atmega16U2. Arduino dans son IDE ne fourni que les pilotes pour le FTDI et l'atmega16U2 .

Depuis il existe un circuit le CH340 qui fait la même chose qu'un FTDI pour bien moins cher --> les constructeurs chinois l'ont généralisé mais pas Arduino qui ne fourni pas le pilote.

Tu es probablement sous Windows parce que si tu étais sur Linux tu n'aurais rien eu à faire: le pilote aurait été installé automatiquement.
Sous windows il faut installer manuellement le pilote de ce circuit CH340.

c’est un arduino uno r3 “WAVGAT” avec un CH340
j’ai installé le pilote CH341$64.SYS dans les drivers de Windows
je suis sous W10

Étant sous linux je laisse la place au windowsiens.

Mais t'es tu assuré d'avoir pris le bon pilote ? Il y a eu des discussion là dessus il y a plusieurs mois.
Aussi "souvent" avec windows il faire recommencer l'installation. Pourquoi ?

Bon courage.

çà doit être le pilote du fabricant .
sur un autre auduino il fonctionne bien.

j'aurai voulu essayé ,si c'est possible , de me passer de l' usb qui est peut-être defectueux !

Bonjour,
Il ya la possibilité de transformer l'Arduino fonctionnel en "Arduino ISP"

Il devient ainsi un programmateur ISP.

L'Arduino défectueux peut ainsi être programmer sans dépendance de l'usb et du booloader.

Cela donne la possibilité de lui injecter un bootloader par exemple.

A+

Bonjour Leptro,
C'est bien ce que j'aimerai faire mais comment s'y prendre ?

quelles liaisons câbler ?

dans l'IDE faut-il aller dans outils/programmation/ et choisir :Arduino ISP ou Arduino as ISP?
merci d'avance

Bonjour,
il faut faire une recherche "Arduino as isp" il ya plein d'exemple dont celui-ci:

http://hardware-libre.fr/2014/02/fr-arduino-atmega-programmation-isp/

A+

Je ne trouve nulle part l'exemple de transfert direct de programme entre deux arduino uno;
dans le lien que tu me mets, Leptro, il est question d'un uno "donneur" et d'un promini"receveur".
Si j'ai deux uno les liaisons seraient t'elles 11 avec 11 ,12 avec 12, 13 avec 13,10 avec reset input du bornier power sur le receveur puis 5v avec 5v et gnd avec gnd?
si tu peux me confirmer , merci d'avance pour ton aide...
Ce serait dommage de cramer celui qui va bien!

l'Arduino uno et l'Arduino pro-mini utilisent le même micro contrôleur.
La procédure pour programmer une Uno ou promini ou bien une nano, reste la même.

Ce qu'on obtient au final c'est:

La Uno fonctionnel dans lequel on a téléverser le sketch ArduinoIsp se trouvant dans exemple., relié au port usb de l'ordinateur.

La deuxieme Uno sera relier à la premiere Uno comme suit:

Uno 1 Uno2

10 reset

11 11

12 12

13 13

+5v +5v

Gnd Gnd

Selectionner le programmateur "Arduino ISP"

Pour televerser un sketch dans la Uno defectueuse , il faut utiliser l'option téléverser avec un programmateur.

Bonne bidouille.

j'ai essayé ce que tu m'as dit mais quand je transfère blink par exemple
j'ai le message "avrdude:Error: could not find Usb tiny device(0x2341/0x49)

Leptro:
Selectionner le programmateur "Arduino ISP"

Petite erreur de ma part.

Selectionner le programmateur "Arduino As ISP"

bien verifier le port com aussi.

oui Leptro j'avais vu que ce devait être Arduino As ISP , c'est ce programmateur là que j'ai utilisé
et pour le port com , il charge bien le sketch ArduinoISP sur l 'arduino qui fonctionne ...

je viens de refaire plusieurs tentatives , a chaque fois que je veux transferer blink j’ai ce message:

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x66
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xe0
Une erreur est survenue lors du transfert du croquis

ça ressemble à un problème de câblage.

il faut aussi vérifier que le type de carte soit la bonne.

Une photo du câblage et une capture d'écran pourraient nous donner des piste.

Bonjour Leptro,

je te suis reconnaissant de t'intéresser à mon problème
je suis quasiment sûr du câblage comme tu ma l'a indiqué voir photo( si suffisamment lisible)
nouvel essai ce matin: voir copies d'écran
sketch de gauche chargé de façon conventionnelle (AVRISP mkII) dans l'Arduino qui va bien
sketch de droite chargé avec téléverser avec un programmateur après avois sélectionner outil
arduino as ISP


Bonjour Guillaumetell De rien..
mais il n'y a pas de pièce jointe.
Pourrais-tu vérifier stp?

Excuse moi, :confused:
j’essaie encore,
cette fois au lieu de faire “insert an image”, je vais faire “Attach:”

Et bien voilà : signature invalide.
Il se peut (mais ce n'est pas obligatoire) que ce soit atmega328 au lieu d'un atmega328p
Peut tu donner toutes les indications écrites sur le boîtier du CI

Nota : le texte aurait été préférable à un gif.
La prochaine fois pour avoir le max d'indications, dans l'onglet préférences tu actives le mode "verbose" et tu copies tout le texte qui s'affiche dans la console d'erreur.

Info : insert image c'est quand on a l'adresse d'un fichier image déjà situé sur un site.
Attach permet de mettre les images sur ce site.

La procédure est caca poux mais c'est comme cela :

  1. Tu ajoute l'image avec "attachment"
  2. Tu publies le message
  3. Avec la souris tu survole le lien vers l'image et tu en copies l'adresse
  4. Tu édites ton message et tu copies l'adresse dans insert image (l'icone en forme d'écran)
  5. Tu publies pour finir et l'image est dans le texte.

OUF, c'est pénible mais dis toi qu'ici certains utilisent tablettes ou téléphones.

Bonjour,

On voit mal sur la photo, mais on dirait que le 5V de la carte cible n'est pas relié. Est ce que la led power s'allume bien?