arduino clone méga 2560+usbisp

Bonjours a tous, j’espère poster ce message dans la bonne section et que ce sujet n'as pas été traité ici. (j'ai fouillé mais peut être mal)

Voilà, je suis un Vrai Débutant avec arduino.
je possède un clone arduino méga2560wifi intégré.
Je tourne sous linux ubuntu et/ou windows10.

Le problème que je rencontre se situe au moment du téléversement d'un programme avec l'IDE arduino.
pour tester ma carte j'ai voulu y téléverser le programme "BLINK" via le port usb de l'arduino.
j'obtiens ce message d'erreur

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/usr/share/arduino/hardware/tools/avrdude.conf"
         User configuration file is "/home/linux/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/ttyUSB0
         Using Programmer              : wiring
         Overriding Baud Rate          : 115200
avrdude: wiring_open(): releasing DTR/RTS
avrdude: wiring_open(): asserting DTR/RTS
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14] 
avrdude: ser_recv(): programmer is not responding
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

avrdude done. Thank you.
J'ai fouiller sur le net à la recherche d'une marche à suivre mais plus je cherche plus je me perds dans des explications assez complexe (souvent en anglais voire même en indien pour certaines vidéo^^).
Lorsque je branche la carte au pc, la led "L" clignotte 2fois rapidement (en boucle), celle-ci est bien reconnue par l'IDE arduino sur le port tty/USB/0 et le type de carte est également "arduino Mega 2560 or Mega ADK"
J'ai testé avec 4 cable usb différent, rien ne change.

Après moulte recherche, je pense que le bootloader n'est pas présent (la led "L" s'éteint si j’appuie dessus).
Jai donc voulu en ré-installer un (optiboot) via l' "USBISP v2" que j'ai reçu avec le BLTOUCH de mon imprimante 3d (que j'ai flashé grâce à "PROGISP").celui-ci (l'usbisp) possède une puce atmega88v mais il n'est pas présent dans la liste des ports sur l'IDE arduino. j'ai également essayé en utilisant l'option "téléverser avec programmateur" en spécifiant "usbasp" mais j'obtient :

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/usr/share/arduino/hardware/tools/avrdude.conf"
         User configuration file is "/home/linux/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : usb
         Using Programmer              : usbasp
avrdude: usbasp_open("usb")
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'

avrdude done.  Thank you.

et avec AVRISP MKII

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/usr/share/arduino/hardware/tools/avrdude.conf"
         User configuration file is "/home/linux/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : usb
         Using Programmer              : stk500v2
avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2104)

avrdude done.  Thank you.

j'éspère avoir été assez clair dans mes explications je suis bien paumé.
je précise que je n'ais pas d'autre arduino à utiliser comme isp.
jai bien trouver cela (Programming an Arduino with USBASP | ArduinoDev.com)
mais je ne comprend pas quels sont les fuses a utiliser avec progisp
*EDIT:
j'ai également testé ceci RitonDuino: USBasp sous LINUX
Je vous remercie par avance de l'intêret porté à ce post.

En effet ce n'est pas la bonne section : clique sur le lien 'report to moderator' pour demander de déplacer ton message.

Merci, c'est fait.
Désolé!

Déplacé...

Quelques pistes [ici ](Arduino Sketch upload issue - avrdude: stk500_recv(): programmer is not responding - Stack Overflow solution for me was,programmer is not responding error.)peut-être…

Alors, merci pourla réponse j'ai éssayé mais ça ne donne pas grand chose.
Ducoup j'ai acheter un arduino uno en france AVEC son bootloader .Il fonctionne correctement.
j'ai donc suivi le tuto de nick gammon ici en utilisant mon nouvel UNO comme programateur.
Tout ce passe bien.
le retour moniteur me le confirme.

Atmega chip programmer.
Written by Nick Gammon.
Version 1.38
Compiled on Dec  2 2020 at 18:46:23 with Arduino IDE 10813.
Attempting to enter ICSP programming mode ...
Entered programming mode OK.
Signature = 0x1E 0x98 0x01 
Processor = ATmega2560
Flash memory size = 262144 bytes.
LFuse = 0xFF 
HFuse = 0xD8 
EFuse = 0xFD 
Lock byte = 0xEF 
Clock calibration = 0x85 
Bootloader address = 0x3E000
Bootloader length = 7474 bytes.
Type 'Q' to quit, 'V' to verify, or 'G' to program the chip with the bootloader ...
Erasing chip ...
Writing bootloader ...
Committing page starting at 0x3E000
Committing page starting at 0x3E100
Committing page starting at 0x3E200
Committing age starting at 0x3E300
Committing page starting at 0x3E400
Committing page starting at 0x3E500
Committing page starting at 0x3E600
Committing page starting at 0x3E700
Committing page starting at 0x3E800
Committing page starting at 0x3E900
Committing page starting at 0x3EA00
Committing page starting at 0x3EB00
Committing page starting at 0x3EC00
Committing page starting at 0x3ED00
Committing page starting at 0x3EE00
Committing page starting at 0x3EF00
Committing page starting at 0x3F000
Committing page starting at 0x3F100
Committing page starting at 0x3F200
Committing page starting at 0x3F300
Committing page starting at 0x3F400
Committing page starting at 0x3F500
Committing page starting at 0x3F600
Committing page starting at 0x3F700
Committing page starting at 0x3F800
Committing page starting at 0x3F900
Committing page starting at 0x3FA00
Committing page starting at 0x3FB00
Committing page starting at 0x3FC00
Committig page starting at 0x3FD00
Written.
Verifying ...
No errors found.
Writing fuses ...
LFuse = 0xFF 
HFuse = 0xD8 
EFuse = 0xFD 
Lock byte = 0xEF 
Clock calibration = 0x85 
Done.
Programming mode off.
Type 'C' when ready to continue with another chip ...

Donc à partir de là, en branchant mon arduino mega avec son bootloader tout neuf en usb je devrais pouvoir y téléverser des sketchs.
Hors j'obtiens:

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM6
         Using Programmer              : wiring
         Overriding Baud Rate          : 115200
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

avrdude done.  Thank you.

Une erreur est survenue lors du transfert du croquis

et une suite de signe sans signification dans le retour moniteur à 115200 bauds.
Comment être sûr qui mes câbles sont bien des câbles data? Ce sont des micro usb-USB et j'en ais tester plusieurs mais cela ne change rien.
Merci d'avance

EDIT: J'arrive cependant à uploader mes sketchs via mon UNO as isp
Edit2 : mes câbles micro usb sont bien des câbles data je pense car je peux les utiliser pour du tranfert de fichier avec mon pc.

bouzydu22:
Alors, merci pourla réponse j'ai éssayé mais ça ne donne pas grand chose.
Ducoup j'ai acheter un arduino uno en france AVEC son bootloader .Il fonctionne correctement.
j'ai donc suivi le tuto de nick gammon ici en utilisant mon nouvel UNO comme programateur.
Tout ce passe bien.
le retour moniteur me le confirme.

Atmega chip programmer.

Written by Nick Gammon.
Version 1.38
Compiled on Dec  2 2020 at 18:46:23 with Arduino IDE 10813.
Attempting to enter ICSP programming mode ...
Entered programming mode OK.
Signature = 0x1E 0x98 0x01
Processor = ATmega2560
Flash memory size = 262144 bytes.
LFuse = 0xFF
HFuse = 0xD8
EFuse = 0xFD
Lock byte = 0xEF
Clock calibration = 0x85
Bootloader address = 0x3E000
Bootloader length = 7474 bytes.
Type 'Q' to quit, 'V' to verify, or 'G' to program the chip with the bootloader ...
Erasing chip ...
Writing bootloader ...
Committing page starting at 0x3E000
Committing page starting at 0x3E100
Committing page starting at 0x3E200
Committing age starting at 0x3E300
Committing page starting at 0x3E400
Committing page starting at 0x3E500
Committing page starting at 0x3E600
Committing page starting at 0x3E700
Committing page starting at 0x3E800
Committing page starting at 0x3E900
Committing page starting at 0x3EA00
Committing page starting at 0x3EB00
Committing page starting at 0x3EC00
Committing page starting at 0x3ED00
Committing page starting at 0x3EE00
Committing page starting at 0x3EF00
Committing page starting at 0x3F000
Committing page starting at 0x3F100
Committing page starting at 0x3F200
Committing page starting at 0x3F300
Committing page starting at 0x3F400
Committing page starting at 0x3F500
Committing page starting at 0x3F600
Committing page starting at 0x3F700
Committing page starting at 0x3F800
Committing page starting at 0x3F900
Committing page starting at 0x3FA00
Committing page starting at 0x3FB00
Committing page starting at 0x3FC00
Committig page starting at 0x3FD00
Written.
Verifying ...
No errors found.
Writing fuses ...
LFuse = 0xFF
HFuse = 0xD8
EFuse = 0xFD
Lock byte = 0xEF
Clock calibration = 0x85
Done.
Programming mode off.
Type 'C' when ready to continue with another chip ...




Donc à partir de là, en branchant mon arduino mega avec son bootloader tout neuf en usb je devrais pouvoir y téléverser des sketchs.
Hors j'obtiens:


avrdude: Version 6.3-20190619
        Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
        Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

Using Port                    : COM6
        Using Programmer              : wiring
        Overriding Baud Rate          : 115200
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

avrdude done.  Thank you.

Une erreur est survenue lors du transfert du croquis




et une suite de signe sans signification dans le retour moniteur à 115200 bauds.
Comment être sûr qui mes câbles sont bien des câbles data? Ce sont des micro usb-USB et j'en ais tester plusieurs mais cela ne change rien.
Merci d'avance

Bonsoir
c'est quoi exactement ton mega2560 + wifi ?
lien? photos ?
c'est une carte avec un atmega2560, un esp8266 et un ch340 en usb/serial ?

oui c'est un clone arduino atmega 2560+esp8266 et CH340 en micro_usb bien détecté en periphérique usb/serial en port com
voilà une photo de la bête

EDIT: je ne sais pas si ça a un rapport mais lorsque je téléverse le sketch blink(comme test) via mon UNO via isp, le baudrate est de 19200...

EDIT: le lien de vente n'existe plus mais en voilà une quasi identique.

Ducoup je viens de voir la description sous cet article peut être les commutateurs sont mal positionnés?
Je précise qu'il n'y avais évidemment pas de notice livré avec.

J'AI peut être la solution a mon problème!
Je viens de tombé là dessus...
ici et donc je vais faire des test mais mes commutateur ne sont pas bien positionné je crois...

Question bête (mais il vaut mieux dire une bêtise que de ne rien dire) : tu as bien ajouté une antenne ?

non, pas encore la carte devrait pouvoir télécharger les sketchs sans, non (simplement en usb)? je n'utilise pas encore le wifi pour le moment, ça viendras après la phase de test.

C'est une réussite!!!
Si ça peut aider, je vous poste ça car je pense ne pas être le seul imbécile dans ce cas.

Il suffisait d'avoir un peu de doc sous la main grâce au lien de mon précédent post.

J'ai donc:
-positionné les switchs sur OFF OFF ON ON OFF OFF OFF (CH340 connect to atmega2560 upload sketch)
-recharger un bootloader dans ma MEGA via mon UNO en mode isp grâce à la methode de nick gammon
-puis débrancher tout les câbles de la MEGA et je l'ai branché en USB et téléverser blink et hop ça marche!

(enfin j'ai un souci d'autorisation qui fait foirer le truc ducoup il suffit d'aller dans le dossier mentionné et d'y changer les droits d'accès mais une fois fait parfois, cela change tout seul... bon c'est pas trop grave mais c'est un peu chiant.)

Voilà voilà si ça peut aider!!! Je posterais mon petit projet de serre d'intérieur suivant les avancements!
En tout cas merci à tous