Televersement pas possible ide 1.8.5 ubuntu 18.04.01

Bonjour, en connectant ma carte uno atmega 3228 Bluetooth sur mon ordi portable, je peux lire ses caractéristiques depuis linux avec ls. j’ai bien crée le groupe dialout, le port serie est visible dans l’IDE. Mais il m’est impossible de televerser le scketch blink. J’ai essayé avec d’autres carte idem.
Auriez vous été confronté au même soucis ?
ci-dessous la liste des messages d’erreurs.

Arduino : 1.8.5 (Linux), Carte : "Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 115200, 512K (64K SPIFFS), ck, Disabled, None"

/snap/arduino-mhall119/5/arduino-builder -dump-prefs -logger=machine -hardware /snap/arduino-mhall119/5/hardware -hardware /home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages -tools /snap/arduino-mhall119/5/tools-builder -tools /snap/arduino-mhall119/5/hardware/tools/avr -tools /home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages -built-in-libraries /snap/arduino-mhall119/5/libraries -libraries /home/desilluminati/Documents/Arduino/libraries -fqbn=esp8266:esp8266:generic:CpuFrequency=80,FlashFreq=40,FlashMode=dio,UploadSpeed=115200,FlashSize=512K64,ResetMethod=ck,Debug=Disabled,DebugLevel=None____ -ide-version=10805 -build-path /tmp/arduino_build_526925 -warnings=all -build-cache /tmp/arduino_cache_197110 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=/home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages/esp8266/tools/esptool/0.4.8 -prefs=runtime.tools.mkspiffs.path=/home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages/esp8266/tools/mkspiffs/0.1.2 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=/home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2 -verbose /home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages/esp8266/hardware/esp8266/2.3.0-rc2/libraries/esp8266/examples/Blink/Blink.ino
/snap/arduino-mhall119/5/arduino-builder -compile -logger=machine -hardware /snap/arduino-mhall119/5/hardware -hardware /home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages -tools /snap/arduino-mhall119/5/tools-builder -tools /snap/arduino-mhall119/5/hardware/tools/avr -tools /home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages -built-in-libraries /snap/arduino-mhall119/5/libraries -libraries /home/desilluminati/Documents/Arduino/libraries -fqbn=esp8266:esp8266:generic:CpuFrequency=80,FlashFreq=40,FlashMode=dio,UploadSpeed=115200,FlashSize=512K64,ResetMethod=ck,Debug=Disabled,DebugLevel=None____ -ide-version=10805 -build-path /tmp/arduino_build_526925 -warnings=all -build-cache /tmp/arduino_cache_197110 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=/home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages/esp8266/tools/esptool/0.4.8 -prefs=runtime.tools.mkspiffs.path=/home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages/esp8266/tools/mkspiffs/0.1.2 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=/home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2 -verbose /home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages/esp8266/hardware/esp8266/2.3.0-rc2/libraries/esp8266/examples/Blink/Blink.ino
Using board 'generic' from platform in folder: /home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages/esp8266/hardware/esp8266/2.3.0-rc2
Using core 'esp8266' from platform in folder: /home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages/esp8266/hardware/esp8266/2.3.0-rc2

Le croquis utilise 222205 octets (51%) de l'espace de stockage de programmes. Le maximum est de 434160 octets.
Les variables globales utilisent 31572 octets (38%) de mémoire dynamique, ce qui laisse 50348 octets pour les variables locales. Le maximum est de 81920 octets.
/home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages/esp8266/tools/esptool/0.4.8/esptool -vv -cd ck -cb 115200 -cp /dev/ttyUSB0 -ca 0x00000 -cf /tmp/arduino_build_526925/Blink.ino.bin 
esptool v0.4.8 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
	setting board to ck
	setting baudrate from 115200 to 115200
	setting port from /dev/ttyUSB0 to /dev/ttyUSB0
	setting address from 0x00000000 to 0x00000000
	espcomm_upload_file
	espcomm_upload_mem
opening port /dev/ttyUSB0 at 115200
error: cannot access /dev/ttyUSB0

error: espcomm_open failed
error: espcomm_upload_mem failed

Salut

Vérifie que le device /dev/ttyUSB0 existe bien, que tu peux réellement écrire dedans (un echo fdsdfsd > /dev/ttyUSB0 suffira).

@+

.arduino15/packages/esp8266/hardware/esp8266/2.3.0-rc2

esptool v0.4.8 - (c) 2014 Ch. Klippel ck@atelier-klippel.de

Pour moi tu as sélectionné un ESP8266 et non un ATmega328

fdufnews: éffectivement l'IDE avait gardé en mémoire une autre carte, du coup voici les erreurs pour la uno atmega wifi.

Arduino : 1.8.5 (Linux), Carte : "Arduino Uno WiFi"

Archiving built core (caching) in: /tmp/arduino_cache_547315/core/core_arduino_avr_unowifi_5ae566d2b74f299eedfb0fc6b9173d06.a
Linking everything together...
"/snap/arduino-mhall119/5/hardware/tools/avr/bin/avr-gcc" -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "/tmp/arduino_build_525712/Blink.ino.elf" "/tmp/arduino_build_525712/sketch/Blink.ino.cpp.o" "/tmp/arduino_build_525712/core/core.a" "-L/tmp/arduino_build_525712" -lm
"/snap/arduino-mhall119/5/hardware/tools/avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "/tmp/arduino_build_525712/Blink.ino.elf" "/tmp/arduino_build_525712/Blink.ino.eep"
"/snap/arduino-mhall119/5/hardware/tools/avr/bin/avr-objcopy" -O ihex -R .eeprom "/tmp/arduino_build_525712/Blink.ino.elf" "/tmp/arduino_build_525712/Blink.ino.hex"
Le croquis utilise 948 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.
/snap/arduino-mhall119/5/hardware/tools/avr/bin/avrdude -C/snap/arduino-mhall119/5/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -carduino -P/dev/ttyUSB0 -b115200 -D -Uflash:w:/tmp/arduino_build_525712/Blink.ino.hex:i

avrdude: Version 6.3, compiled on Jan 17 2017 at 11:00:16
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "/snap/arduino-mhall119/5/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/home/desilluminati/snap/arduino-mhall119/5/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/ttyUSB0
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: ser_open(): can't open device "/dev/ttyUSB0": Permission denied

avrdude done. Thank you.

Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.

hbachetti: sur le terminal, Il n'y a aucune réponse à la commande echo ?

sur le terminal, Il n’y a aucune réponse à la commande echo ?

Seulement en cas d’erreur. Si elle fonctionne elle n’affiche rien. Cela signifie que tu disposes des droit en écriture.
Donc c’est OK de ce côté.

Et en lançant la commande à la main ?
/snap/arduino-mhall119/5/hardware/tools/avr/bin/avrdude -C/snap/arduino-mhall119/5/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -carduino -P/dev/ttyUSB0 -b115200 -D -Uflash:w:/tmp/arduino_build_525712/Blink.ino.hex:i

NOTE : Le nom de l’exécutable /tmp/arduino_build_525712/Blink.ino.hex change si tu rebootes le PC.

@+

avrdude: ser_open(): can't open device "/dev/ttyUSB0": Permission denied

Il y a quand même un problème de droit

Quand tu dis “j’ai bien crée le groupe dialout” je suppose plutôt que tu as ajouté l’utilisateur au groupe dialout, comme ceci :
$ sudo usermod -a -G dialout
$ sudo chmod a+rw /dev/ttyUSB0
N’est-ce pas ?

Il suffit de faire un
cat /etc/group | grep dialout
et regarder si ton nom d'utilisateur est bien associé au group dialout

hbachetti

le résultat de la commande a donné

avrdude: Version 6.3, compiled on Jan 17 2017 at 11:00:16
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "/snap/arduino-mhall119/5/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/home/desilluminati/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/ttyUSB0
Using Programmer : arduino
Overriding Baud Rate : 115200
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 : Arduino
Description : Arduino
Hardware Version: 3
Firmware Version: 4.4
Vtarget : 0.3 V
Varef : 0.3 V
Oscillator : 28.800 kHz
SCK period : 3.3 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: reading input file "/tmp/arduino_build_525712/Blink.ino.hex"
avrdude: can't open input file /tmp/arduino_build_525712/Blink.ino.hex: No such file or directory
avrdude: read from file '/tmp/arduino_build_525712/Blink.ino.hex' failed

avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: safemode: Fuses OK (E:00, H:00, L:00)

avrdude done. Thank you.

fsufnews
je suis bien associé au groupe

desilluminati@macchina:~$ cat /etc/group | grep dialout
dialout:x:20:desilluminati

avrdude: can't open input file /tmp/arduino_build_525712/Blink.ino.hex: No such file or directory

Tu n'as pas donné le bon emplacement pour le fichier .hex
Il faut d'abord le compiler et copier son nom complet.

@+

hbachetti
Je n'ai pas ce type d'arborescence pas de repertoire tmp et pas de sous repertoire hardware sous 5 bizzare !

desilluminati@macchina:~$ dir
Bureau examples.desktop Modèles Public Téléchargements
Documents Images Musique snap Vidéos
desilluminati@macchina:~$ cd snap
desilluminati@macchina:~/snap$ dir
arduino-mhall119 gnome-system-monitor
desilluminati@macchina:~/snap$ cd arduino-mhall119
desilluminati@macchina:~/snap/arduino-mhall119$ dir
5 common current
desilluminati@macchina:~/snap/arduino-mhall119$ cd 5
desilluminati@macchina:~/snap/arduino-mhall119/5$ dir
Arduino
desilluminati@macchina:~/snap/arduino-mhall119/5$

le fichier blink est situé ici, je ne comprends pas trop la notion hex ?

/home/desilluminati/snap/arduino-mhall119/5/.arduino15/packages/esp8266/hardware/esp8266/2.3.0-rc2/libraries/esp8266/examples/Blink

Dans le post #3 la compilation donne :

"/snap/arduino-mhall119/5/hardware/tools/avr/bin/avr-gcc" -Wall -Wextra -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "/tmp/arduino_build_525712/Blink.ino.elf" "/tmp/arduino_build_525712/sketch/Blink.ino.cpp.o" "/tmp/arduino_build_525712/core/core.a" "-L/tmp/arduino_build_525712" -lm

Le répertoire /tmp est situé à la racine (root).
Le répertoire arduino_build_525712 est temporaire. Il est différent pour chaque projet.
Le fichier .elf est produit dans ce répertoire.
A chaque redémarrage du PC, le répertoire /tmp est nettoyé, ce qui fait que le sous-répertoire arduino_build_XXXXXX peut changer de nom d'un jour à l'autre.

Le fichier elf est le fichier exécutable envoyé à l'arduino.

@+

hbachetti
Je me suis mis sous le compte root, et ai lancé la commande avec le bon numéro de répertoire temporaire 381296, mais le problème reste identique, il ne trouve pas l'emplacement qu'il a lui même créé.

root@macchina:~# /snap/arduino-mhall119/5/hardware/tools/avr/bin/avrdude -C/snap/arduino-mhall119/5/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -carduino -P/dev/ttyUSB0 -b115200 -D -Uflash:w:/tmp/arduino_build_381296/Blink.ino.hex:i
root@macchina:~# /snap/arduino-mhall119/5/hardware/tools/avr/bin/avrdude -C/snap/arduino-mhall119/5/hardware/tools/avr/etc/avrdude.conf -v -paavrdude: Version 6.3, compiled on Jan 17 2017 at 11:00:16
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "/snap/arduino-mhall119/5/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/root/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/ttyUSB0
Using Programmer : arduino
Overriding Baud Rate : 115200
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 : Arduino
Description : Arduino
Hardware Version: 3
Firmware Version: 4.4
Vtarget : 0.3 V
Varef : 0.3 V
Oscillator : 28.800 kHz
SCK period : 3.3 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: reading input file "/tmp/arduino_build_381296/Blink.ino.hex"
avrdude: can't open input file /tmp/arduino_build_381296/Blink.ino.hex: No such file or directory
avrdude: read from file '/tmp/arduino_build_381296/Blink.ino.hex' failed

avrdude: safemode: hfuse reads as 0
avrdude: safemode: efuse reads as 0
avrdude: safemode: Fuses OK (E:00, H:00, L:00)

avrdude done. Thank you.

Voici l'arborescence que j'ai sous root:

desilluminati@macchina:~$ sudo -i
[sudo] Mot de passe de desilluminati :
root@macchina:~# ls -a
. .. .bashrc .cache .profile

Celle que j'ai sous home

desilluminati@macchina:/home$ cd desilluminati
desilluminati@macchina:~$ ls -a
. Bureau examples.desktop Modèles snap
.. .cache .gnupg .mozilla .sudo_as_admin_successful
.bash_history .config .ICEauthority Musique Téléchargements
.bash_logout .dbus Images .profile .thunderbird
.bashrc Documents .local Public Vidéos

Et celle sous le compte desilluminati:

root@macchina:~# exit
déconnexion
desilluminati@macchina:~$ ls -a
. .bash_logout .cache Documents .ICEauthority Modèles .profile .sudo_as_admin_successful Vidéos
.. .bashrc .config examples.desktop Images .mozilla Public Téléchargements
.bash_history Bureau .dbus .gnupg .local Musique snap .thunderbird

tu pourrais faire :
ls /tmp

hbachetti Salut, le résultat de Ls à donné

root@macchina:~# ls /tmp
config-err-QfS6ux
snap.1000_arduino-mhall119_Is7XU4
ssh-hpbxdEMlZBlL
systemd-private-0b59b49fa8fb41788e11b177c4e1a832-bolt.service-d8ZCbQ
systemd-private-0b59b49fa8fb41788e11b177c4e1a832-colord.service-VdsHoN
systemd-private-0b59b49fa8fb41788e11b177c4e1a832-fwupd.service-rkG58U
systemd-private-0b59b49fa8fb41788e11b177c4e1a832-rtkit-daemon.service-VzJNYY
systemd-private-0b59b49fa8fb41788e11b177c4e1a832-systemd-resolved.service-1ezhLC
systemd-private-0b59b49fa8fb41788e11b177c4e1a832-systemd-timesyncd.service-hWXlO0

Bonjour

L’installation d’Arduino par le système Snap pose peut être problème ?

Que donne une installation standard en suivant la procédure conseillée ?

Il y a plus simple que cette procédure et nous sommes nombreux a faire ainsi sans aucun problème.
Cette procédure est pour installer sur des postes de travail utilisés par plusieurs personnes.
Si tu es seul sur ton PC ce n'est pas la peine de t'em******r

Tu télécharge le fichier , tu obtiens un fichier d'extension tar.xz
Tu le décompresse dans un nouveau répertoire
Tu vas dans le répertoire et tu lance le fichier du nom "arduino" qui est un script exécutable.
Vérifier que ce fichier est bien exécutable et faire ce qu'il faut si besoin.
Arduino fait parfois des blagues en le livrant non exécutable.
Et c'est tout.
Ah si ne oublier de s'inscrire dans le group "dialout" pour avoir la possibilité d'écrire sur l'USB.

Tu peux même mettre autant de version de l'IDE que tu veux du moment que chaque version

Je n'en dis pas plus car je n'utilise pas les environnements graphiques Ubuntu , je suis sous Debian et KDE.
Il est possible de créer un lanceur sur le bureau, là aussi la méthode est liée à l'environnement graphique.

68tjs j'ai téléchargé et décompréssé la version 1.8.7 dans le répertoire de même nom, avec la mise des droits en lecture/écriture pour le fichier arduino. Mais quand je lance ce fichier arduino, ca mouline et puis rien :confused:

Essaie de le lancer en ligne de commande, en ouvrant un terminal dans le dossier où se trouve le fichier arduino.

elraf38:
68tjs j'ai téléchargé et décompréssé la version 1.8.7 dans le répertoire de même nom, avec la mise des droits en lecture/écriture pour le fichier arduino. Mais quand je lance ce fichier arduino, ca mouline et puis rien :confused:

Donner le même nom au répertoire n'est absolument pas nécessaire, cela n'empêche pas de fonctionner non plus.

Nous sommes nombreux à pratiquer ainsi sans rencontrer de difficultés, ce qui signifie que le problème est ailleurs, c'est facile à dire, mais dire où est plus difficile. C'est peut être dans l'installation d'Ubuntu ?
Je ne suis pas un spécialiste d'Ubuntu et Ubuntu oui mais avec qu'elle interface graphique, j'utilise directement l'original c'est à dire Debian

hbachetti:
Essaie de le lancer en ligne de commande, en ouvrant un terminal dans le dossier où se trouve le fichier arduino.

Dans ce cas ne faut-il pas lancer le script arduino ainsi :
$ sh arduino