Résolution du problème de téléversement rencontré avec les clones Arduino Uno

Les clones Arduino sont des produits identiques aux Arduino officiels, pour un prix inférieur. Néanmoins, ils peuvent dans certains cas vous poser problème. Vous pouvez notamment rencontrer un problème de téléversement impossible, accompagné de l'erreur:

avrdude: skt500_recv(): programmer is not responding

avrdude: skt500_getsync() attempt X of 10: not in sync: resp=0xXX

Lorsque votre Arduino est branché à votre ordinateur, vous voyez la led ON et la led L allumée en permanence, et le bouton RESET ne fonctionne plus.

Nous vous proposons deux solutions pour palier à ce problème.

Avant tout vérifiez que :

  • Vous avez bien sélectionné " Arduino Uno " dans le menu Outils > Type de carte.
  • Vous avez bien sélectionné le bon port COM.

1ère solution: Mise à jour du pilote

Il se peut que le pilote de votre Arduino ne soit pas à jour, ou que ce ne soit pas le bon qui soit installé. Les clones Arduinos utilisent le chip CH340 pour la liaison USB. Vous pouvez télécharger son pilote ici:

Il ne vous reste plus qu'à l'installer. Votre Arduino devrait alors apparaître dans le gestionnaire de périphériques dans "Ports (COM et LPT)" sous cette forme:

hy

2ème solution: télécharger le bootloader sur l’ATmega

Il se peut que le bootloader de l'ATmega ne soit pas installé, ou non fonctionnel. Le tutoriel ci dessous est pour un Uno mais fonctionne également avec les autres modèles). Vous pouvez le télécharger vous même. Pour cela il vous suffit d'avoir:

  1. Branchez votre Arduino fonctionnel à votre ordinateur. Téléverser le programme que vous trouverez dans Fichier > Exemples > ArduinoISP (ne fonctionne pas si vous avez déjà placé le condensateur, pensez à l'enlever).
    arduinoisp
  2. Déconnectez votre Arduino de l'ordinateur.
  3. Réalisez le montage suivant:

Fix_Chinese_Arduino_clone_problems1629051120step4

IMG_7682

Arduino fonctionnel Arduino clone non fonctionnel
Pin 10 RESET
Pin 11 Pin 11
Pin 12 Pin 12
Pin 13 Pin 13
5V 5V
GND GND

4. Rebranchez l'Arduino fonctionnel à votre ordinateur à l'aide du câble USB. Ouvrez un simple programme Blink par exemple. Allez dans Outils > Type de carte et sélectionnez la carte que vous voulez "réparez". Ici donc Arduino Uno.

5. Dans Outils > Programmeur , cliquez sur Arduino as ISP

6. Allez dans Outils et cliquez sur Graver la séquence d'initialisation, attendez jusqu'à bien avoir le message "Gravure de la séquence d'initialisation terminée".

Voilà, votre Arduino devrait maintenant fonctionner ! Vous pouvez le vérifier en téléversant le programme de votre choix.

Comments

  • Pat.
    mars 29, 2019
    Merci pour le partage, vous m'avez sorti d'une galère.nencore merci !
  • Tanguy Yvon
    janv. 13, 2019
    bonjour,nj'ai fait la manipulation avec 2 arduino nano et j'ai branché la carte arduino nanoqui fonctionne a mon ordinateur, mais lors de la gravure, je suis tombé sur le message:n"avrdude: stk500_recv(): programmer is not respondingnavrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xb0nErreur lors de la gravure de la séquence d'initialisation."nje ne commprends pas ce qui ne va pas, pouvez-vous m'aider?
  • JL31120
    janv. 11, 2019
    Nous sommes en 2019 nFin 2017, j'avais deux MEGA 2560 un un UNO dont le téléversement marchait parfaitement (avec un utilitaire Zadig pour changer de driver ) nPuis une mise à jour de windows il y a 14 mois bloque toutnJe trouve le driver CHSER340 toujours rien, nJ' achète une nouvelle carte qui fonctionne avec ce driver nAlors j'ai acheté des puces CH340 que j'ai ressoudées sur mes vieilles cartes et tout refonctionne (avec le driver CHSER340)nC'est délicat à faire mais avec un fer à souder fin et de la patience c'est possible
  • mathis
    déc. 9, 2018
    bonjour est ce possible de bootloader un Arduino unu avec un nano ou mega
  • Melchior
    oct. 12, 2018
    Hello Markov,nYes this kinds of capcitors are polarised, you need to connect them correctly.nThanks
  • Markov
    sept. 4, 2018
    The capacity have to be necessary polarise ????
  • Thomas
    déc. 22, 2016
    Merci pour ce retour !
  • BEN ABDALLAH Firas
    déc. 22, 2016
    Bonjour ! Merci pour votre tuto, c'est parfait !!! Petites remarques : Pin 11 --> Pin 11 (et non Pin 1) et le condensateur doit être chimique polarisé (non céramique comme l'évoque votre schéma) le + du condo enfiché dans Reset et le - sur Gnd.nMerci encore pour cette précieuse aide !nFiras.
  • chris
    oct. 31, 2016
    merci, ça à parfaitement fonctionné pour moi, mais j'ai du mettre un 470µF pour réussir le transfert.nencore merci
  • Celestin
    août 10, 2016
    j'ai un problème de téléversement avec arduino, en vérifiant le port c'est toujours non actif, Que dois-faire.nVoilà le message qui qui s'affiche quand je lance le téléversement:nProblème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.
  • René
    juil. 24, 2016
    Bonjour,nnPour moi, une chose qui manque de base avec si possible une image pour expliquer que pour l'exécution du chargement d'un script en mode "Arduino as ISP", on doit utiliser la commande du menu "Croquis", "Téléverser avec programmateur" ou au clavier les touches Ctrl+Maj+U. C'est un oubli important qui manque dans les tutoriels qui parle de l'Arduino sur planche d'expérimentation.nnL'ami RenénRéf. : https://1technophile.blogspot.ca/2015/04/chargement-du-bootloader-8mhz-puis-un.html?showComment=1469379435741
  • Alex45
    juil. 4, 2016
    Et donc ????
  • calicoba4
    juil. 3, 2016
    Sltnj'ai exécuté la manip je suis arrivé à Gravure de la séquence d’initialisation terminéennmais hélas le téléversement de ma uno fonctionne toujours pas, par contre vraisemblablement cela a effacé le programme qui été sur cette carte.nnmerci pour le tutonn@+
  • Nig Oros
    juin 29, 2016
    Bonjour,nnLes câbles USB longs de faible section peuvent faire chuter la tension d'alimentation de l'USB et on se retrouve avec 4v au lieu de 5v sur l'Arduino. Ça peut expliquer le problème ...
  • Cécile
    juin 15, 2016
    J'ai 2 arduinos. 1 officiel et 1 non officiel.nnj'ai eu le même problème de "ser_open()..." sur mon arduino non officiel, et je l'ai résolu en installant le driver pour le port USB trouvé ici : http://www.arduined.eu/files/CH341SER.zipnnl'explication pour l'installation se trouve ici : http://www.hobbyist.co.nz/?q=uno_driver_installationnnpar contre, il me reste à résoudre un problème avec mon arduino non officiel : si je branche l'arduino, téléverse le programme, débranche et rebranche l'arduino, ce dernier a perdu le programme, et je dois de nouveau le téléverser :-(
  • lglinux
    juin 2, 2016
    Bon j'ai trouvé le soucis en fait la carte fonctionne bien.nJ'avais branché un câble usb de 1,50 m qui me servait pour le uno.nEn prenant un câble de 50 cm le ch340g est reconnu sous windows 7 (64), Linux , Raspberry pi et la carte se programme correctement mais est reconnu par board info comme ceci :nBN : Unknow BoardnVID : 1A86nPID : 7523nSN : Uplaod any sketch to obtain it nC'est étrange non :)nvoila si cela peut aider du monde avec les cartes made in china.
  • lglinux
    juin 2, 2016
    bonjour,nj'ai un mega 2560 chinois avec chip 340GnCelui ci n'est pas reconnu par windows 7 64 bits et linux xubuntu 15.04 nsous windows il est en "unknow device"nj'ai bien sur essayer de le faire reconnaitre avec les drivers de l'arduino et même en décompressant les old drivers 2560 contenu dans ma version 1.6.9 fr rien toujours "unknow device" .nDonc j'ai charger le pilote préconisé ici et rien n'y fait.Une fois les drivers installés ça ne marche pas , toujours pareil "unknow device" et rien ne s'affiche pas de drivers port (com-lpt).nj'ai donc appliquer la procédure de clone car j’ai un uno qui marche bien.naprès avoir cliquer sur "Graver la séquence d’initialisation" j'ai le message suivant : n**************nArduino : 1.6.9 (Windows 7), Carte : "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"nnavrdude: Yikes! Invalid device signature.n Double check connections and try again, or use -F to overriden this check.nnErreur lors de la gravure de la séquence d'initialisation.n**************nque faire ?ncomment lancer avec un -F si cela n'est pas risquer pour le nano :)nMerci de vos idées car la je sèche.
  • admin
    mai 29, 2016
    Je vous conseille de réessayer, c'est la seule solution sur les cartes à problèmes
  • admin
    mai 29, 2016
    SKTK500 est lié au compilateur pas à la carte, vous ne verrait pas dans les logs le Arduino as ISP (C'est un programmateur)
  • admin
    mai 29, 2016
    Le problème ne vient pas du condensateur, si vous mettez plus de 10µF ce n'est que mieux
  • admin
    mai 29, 2016
    Cela risque d'être trop faible, il faut vraiment 10µF minimum
  • admin
    mai 29, 2016
    Bonjour, Oui certains clones demandent l'ajout d'un driver pour fonctionner.
  • admin
    mai 29, 2016
    Bonjour,nnL'erreur vient du choix du port COM. Vous devez le changer dans Outils / Com
  • bg
    mai 28, 2016
    Bonjour à tous, nnJe ne peux pas téléverser mes programmes sur ma carte, voici le message d'erreur : nArduino : 1.6.8 (Windows 10), Carte : "Arduino/Genuino Uno"nnavrdude: ser_open(): can't open device "\\.\COM1": Le fichier spécifié est introuvable.nnIl me semble qu'il faille initialiser les ports usb de mon ordinateur mais je ne sais pas comment faire et les seuls forums d'aide que je trouve sont en anglais. Mon anglais est insuffisant pour me venir en aide. nnQuelqu'un pourrait-il alors m'expliquer ce que je dois faire ? Pour initialiser un port au moins? nnMerci d'avance
  • Jonathan
    mai 12, 2016
    Bonjour,nnEn fIn de compte, mon problème venait du logiciel arduino télécharge. nSi on téléchargé le zip sur le site officiel, on ne peut pas utiliser les clones mais les originaux fonctionnent.nSi on telecharge l'exe qu'on installe ensuite, ça fonctionne avec les clones ( sous reserve d'installer le driver USB)nnJonathan
  • Jordan
    mai 12, 2016
    Bonjour, j'ai une uno R3, je n'ai qu'un condensateur de 10nF cela suffirait il ?nsinon j'en ai mais des beaucoup trop gros...
  • Jonathan Qule
    avril 28, 2016
    moi si....
  • Sébastien
    avril 12, 2016
    Personnellement je n'est pas compris pourquoi lors du choix "Arduino as ISP" dans les infos affichés par le logiciel lorsque j'ai brulé le bootloader , me marquait comme programmateur STK500 ! ? alors que cette carte n'est pas utilisé, en tout cas je l'ai fait 2 fois et il m'a marqué une erreur du à cette carte, puis j'ai tout déconnecter (usb + câbles entre les arduinos et condo) et retéleversé arduino ISP et recommencé, et la sa a marché ! je ne comprend pas ^^'
  • alain
    avril 11, 2016
    ne fonctionne pas nj ai 2 arduino uno une vrai une chinoise na la fin ca me marquenerreur lors de la gravure de la sequence d initialisationnavez vous une autre solution ndans l attente merci
  • Jonathan
    févr. 11, 2016
    Bonjour,nnJ'ai fait le test avec un arduino Uno fonctionnel et un Arduino MEGA 2560 avec chipset 340G en le reliant comme dans votre tuto. Par contre, je n'avais qu'un condo polarisé 47 uF (au lieu des 10 uF).nLe logiciel Arduino IDE me dit mauvaise carte vérifier votre carte. C'est bien une 2560 nVoici le model que j'ai acheté http://www.amazon.fr/SODIAL-ATmega2560-Microcontroleur-Arduino-Module/dp/B00OPO44UE/ref=sr_1_2?nie=UTF8&qid=1455187303&sr=8-2&keywords=arduino+2560 nEst ce que en changeant de condensateur ca fonctionnera, ou ca ne sert a rien d'aller en acheter un.nnMerci
  • Jonathan
    févr. 10, 2016
    Et le câblage ne diffère pas
  • admin
    févr. 10, 2016
    Oui cela fonctionne avec tous les Arduinos.
  • Jonathan
    févr. 10, 2016
    Bonjour,nnEst ce que ca fonctionne avec n'importe quel arduino. J'ai un Méga 2560 avec chipset CH340 qui ne fonctionne pas, et je vais recevoir 2 Nanos de la même boutique qui serait donc susceptible d'avoir le même problème.nSur le Méga, sur quelle broche faut-il faire les branchement, ainsi que sur le Nano.nnMerci,nJonathan
  • admin
    déc. 26, 2015
    Je n'ai pas d'équivalent sous mac, désolé
  • MESLIN
    déc. 26, 2015
    Bonjour, nLe lien que vous fournissait correspond à un pilote pour windows. Le problème est que je suis possesseur d'un MacBook Pro sous El Capitan. Je n'arrive pas à trouver de pilote pour mon ordinateur. J'ai essayé avec un ancien pilote, mais celui-ci ne fonctionne pas.nPouvez-vous m'aider?nCordialement,nPhilippe MESLIN

Leave a comment

Sign in