transfert de sketch directement entre deux arduino uno

Bonjour à vous,
à Karmill c'est vrai que la photo n'est pas belle mais je suis sûr de mes liaisons , la carte est alimentée en 5v

à 68tjs :c'est un AMTEL MEGA 328P AU1741
il y a aussi un quartz 12.000 près de l'usb
un autre 16.000 près d l'icsp
et un c.i. CH340G

Sur l'IDE que j'utilise version 1.8.1 texte en français ,je ne vois pas de "verbose" dans préférences !

merci pour votre intéret à mon problème.

Oui, on voit mieux comme ça.
Le fil reset fait bien contact?

pour 68tjs:
voilà ce qui apparaît dans le bloc note après avoir fait "recopier les messages d'erreur" de la console

(Arduino : 1.8.1 (Windows 10), Carte : "Arduino/Genuino Uno"

Le croquis utilise 928 octets (2%) de l'espace de stockage de programmes. Le maximum est de 32256 octets.
Les variables globales utilisent 9 octets (0%) de mémoire dynamique, ce qui laisse 2039 octets pour les variables locales. Le maximum est de 2048 octets.
avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
Mauvais microcontrôleur trouvé. Avez-vous sélectionné la bonne carte dans le menu Outils > Type de carte ?

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.)

Je me demande si dans le cas de l'utilisation d'arduino comme programmeur "arduino as ISP" pour que la cible soit reconnue , ne faudrait-il pas la considérer comme un ATMEGA tout seul comme s'il était sur une breadboard ?

pout 68tjs: voici la recopie complète de la console après tentative de téléverser blink:
j'ai dû effacer le début car trop de caractères

Arduino : 1.8.1 (Windows 10), Carte : "Arduino/Genuino Uno"

Detecting libraries used...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644\sketch\Blink.ino.cpp" -o "nul"
Generating function prototypes...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644\sketch\Blink.ino.cpp" -o "C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644\preproc\ctags_target_for_gcc_minus_e.cpp"
Compilation du croquis...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644\sketch\Blink.ino.cpp" -o "C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644\sketch\Blink.ino.cpp.o"
Compiling libraries...
Compiling core...

Utilisation du fichier déjà compilé : C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644\core\abi.cpp.o
Utilisation du fichier déjà compilé : C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644\core\main.cpp.o
Utilisation du fichier déjà compilé : C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644\core\new.cpp.o
Utilisation du fichier déjà compilé : C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644\core\core.a
Linking everything together...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644/Blink.ino.elf" "C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644\sketch\Blink.ino.cpp.o" "C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644/core\core.a" "-LC:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644" -lm
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644/Blink.ino.elf" "C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644/Blink.ino.eep"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644/Blink.ino.elf" "C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644/Blink.ino.hex"
Le croquis utilise 928 octets (2%) de l'espace de stockage de programmes. Le maximum est de 32256 octets.
Les variables globales utilisent 9 octets (0%) de mémoire dynamique, ce qui laisse 2039 octets pour les variables locales. Le maximum est de 2048 octets.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -cstk500v1 -PCOM3 -b19200 -Uflash:w:C:\Users\JEAN_C~1\AppData\Local\Temp\arduino_build_400644/Blink.ino.hex:i

avrdude: Version 6.3, compiled on Dec 16 2016 at 13:33:19
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 : COM3
Using Programmer : stk500v1
Overriding Baud Rate : 19200
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack


eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : STK500
Description : Atmel STK500 Version 1.x firmware
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x00ff00
avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.

avrdude done. Thank you.

Mauvais microcontrôleur trouvé. Avez-vous sélectionné la bonne carte dans le menu Outils > Type de carte ?

0x00ff00 : ouille ...

Signature inconnue : https://web-engineering.info/node/28

A cette liste on peut ajouter le 328PB : 0x1e9516

@+

Précision : ce n'est pas le programme ArduinoISP qui trouve la signature fausse, c'est le programme "avrdude" de la société Atmel et qui est lancé automatiquement par tous les programmeurs.

ArduinoISP envoie à avrdude le fichier à transférer et c'est avrdude qui effectue le transfert physique des bits dans le micro et avrdude vérifie que le micro est le bon en lisant sa signature.

Si sur le boîtier il est bien écrit atmega328p soit c'est un faux, mais je serais surpris car faire des copies illiscites d'un vieux micro comme le 328p est ruineux, soit le micro "a souffert grave", soit effectivement il y a un problème de câblage.

Question : à la première mise sous tension la del (led) sur la pin 13 clignotait-elle ?
Normalement toutes les cartes sont livréees avec le programme "blink" préchargé.

Pour les problèmes de câblage je ne connais qu'une solution : tout refaire en commençant par tout décabler.

la led rouge "on" est allumée en permanence
la led jaune "L" clignote : 2 coups brefs un temps d'extinction d' environ 2 s de façon cyclique..donc pas vraiment blink

CONCLUSION:

Je suis maintenant convaincu que l 'arduino WAVGAT est défectueux;

J'ai retrouvé un ancien arduino uno dont le port USB ne fonctionne plus et je l'ai branché de la même façon
que le précédent et là je transfère mon fichier blink sans aucune difficulté…

Je remercie sincèrement tous les membres du forum qui m'on apporté leur concours

d'avance un joyeux Noël à vous tous.

Dommage..

Rebonjour,
Je crois que mon problème est résolu !
J'ai pris contact avec le vendeur sur Aliexpress:
Jerry Chen de WAVGAT Store , il m'a donné une adresse
"https://drive.google.com/open?id=10gwrG9uTDwaEO-7EudsmBkfgdcyrcABI"
là j'ai eu accès a un dossier update.rar
que j'ai téléchargé et décompressé ; J'ai ensuite mis le contenu dans
mes documents\arduino.

après relance de l'IDE ,maintenant ,dans la liste des cartes ,d'autres cartes sont apparues

dont une qui se nomme "WAVGAT UNO R3"

j'ai donc sélectionné celle-là et je peux maintenant lui envoyer blink ...

Je n'ai pas tout compris mais j'ai l'impression que comme çà tout fonctionne .

Voilà , si çà peut être utile à d'autres membres du forum

bonsoir à vous tous.
:slight_smile:

Bonjour, je reviens ici car je ne suis pas encore satisfait du fonctionnement du WAVGAT:
en effet dans la console j'ai remarqué ce message:
"Attention: platform.txt du cœur 'Arduino AVR Boards' contiens recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}" dépassé, converti automatiquement en recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". La mise a niveau de ce cœur est conseillée."
et bien que le téléversement ce fasse il y a des dysfonctionnements de l'arduino;
Notamment si je lis sur le moniteur série la valeur d'un potentiomètre mis sur A0 et convertie avec map en 0 à 2048 , je vois des valeurs supérieures...(entre autre bizarerries)
Je ne conseille donc pas ,pour le moment en tout cas, l'achat de ce WAVGAT s'il est buggé.