IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Erreur à la compilation


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2022
    Messages : 22
    Par défaut Erreur à la compilation
    Il y a certainement une mauvaise config quelque part, lorsque je charge "Blink", tout se passe normalement, mais dès que je charge un autre programme, voilà ce que je reçois comme erreur : par exemple pour :
    AnalogReadSerial

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    during RTL pass: combine
    /usr/share/arduino/hardware/archlinux-arduino/avr/cores/arduino/main.cpp: In function 'main':
    /usr/share/arduino/hardware/archlinux-arduino/avr/cores/arduino/main.cpp:51:1: internal compiler error: in add_clobbers, at config/avr/avr-dimode.md:2705
       51 | }
          | ^
    0x132fb8b diagnostic_impl(rich_location*, diagnostic_metadata const*, int, char const*, __va_list_tag (*) [1], diagnostic_t)
    	???:0
    0x1330acd internal_error(char const*, ...)
    	???:0
    0x5a8992 fancy_abort(char const*, int, char const*)
    	???:0
    0x59f067 add_clobbers(rtx_def*, int) [clone .cold]
    	???:0
    0x1143d97 recog_for_combine_1(rtx_def**, rtx_insn*, rtx_def**)
    	???:0
    0x114608e recog_for_combine(rtx_def**, rtx_insn*, rtx_def**)
    	???:0
    0x1158fa5 try_combine(rtx_insn*, rtx_insn*, rtx_insn*, rtx_insn*, int*, rtx_insn*)
    	???:0
    0x115c2a4 (anonymous namespace)::pass_combine::execute(function*)
    	???:0
    Please submit a full bug report, with preprocessed source (by using -freport-bug).
    Please include the complete backtrace with any bug report.
    See <https://gcc.gnu.org/bugs/> for instructions.
    lto-wrapper: fatal error: /usr/bin/avr-gcc returned 1 exit status
    compilation terminated.
    /usr/bin/avr-ld*: erreur*: lto-wrapper failed
    collect2: error: ld returned 1 exit status
    exit status 1
    Erreur de compilation pour la carte Arduino Mega or Mega 2560
    avec ces options dans les outils :

    Type de carte:"Arduino Mega or Mega 2560"
    Processeur:"ATmega2560(Mega2560)"
    Programmateur:"AVR ISP"

    J'ai également éssayé avec le programmateur AVRISP Mk2; la même erreur apparait. Que fait le programmateur ? Personne ne développe cette option.

    Voilà, pouvez-vous me dire où est le problème ? Merci d'avance.

    JMPreme

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 213
    Billets dans le blog
    48
    Par défaut
    Bizarre... ça ressemble à un problème d'installation de l'EDI standard.

    Tu es sous Linux ? Quelle est le numéro de version de l'EDI (version 1.8.19 à ce jour) ?

  3. #3
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2022
    Messages : 22
    Par défaut
    Bonjour f-leb.

    Oui, Linux Manjaro, et IDE V. 1.8.19.

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 213
    Billets dans le blog
    48
    Par défaut
    Résolu ? Comment ? C'était quoi le souci ?

  5. #5
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2022
    Messages : 22
    Par défaut
    NON ! pas résolu !! J'ai dû cliquer sur lla mauvaise case !

  6. #6
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2022
    Messages : 22
    Par défaut
    J'ai pu identifier d'où venait l'erreur à la compilation. J'en connais la cause mais pas le remède. Voilà le programme que j'ai tapé en compilant à chaque ligne : il découle de l'excellente série de tutoriels en argentin :
    Arduino desde cero en Español - Capítulo 5 - HC-SR04 Sensor Ultrasónico (y uso del Monitor Serial)
    Le programme tapé est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    int TRIG = 10;
    int ECO = 9;
    int LED = 3;
    int DURACION;
    int DISTANCIA;
     
     
    void setup(){
      pinMode (TRIG,OUTPUT);
      pinMode (ECO, INPUT);
      pinMode (LED, OUTPUT);
      Serial.begin(9600);
    }
     
    void loop(){
      digitalWrite(TRIG,HIGH);
      delay (1);
      digitalWrite(TRIG,LOW);
      DURACION = pulseIn(ECO, HIGH);
      DISTANCIA = DURACION / 58.2;
      Serial.println (DISTANCIA);
      delay(200);
    }
    L'erreur :


    /usr/share/arduino/arduino-builder -dump-prefs -logger=machine -hardware /usr/share/arduino/hardware -tools /usr/share/arduino/tools-builder -libraries /root/Arduino/libraries -fqbn=archlinux-arduino:avr:mega:cpu=atmega2560 -vid-pid=2341_0042 -ide-version=10819 -build-path /tmp/arduino_build_315996 -warnings=none -build-cache /tmp/arduino_cache_61459 -prefs=build.warn_data_percentage=75 -verbose /root/Arduino/sketch_jun08a/sketch_jun08a.ino
    /usr/share/arduino/arduino-builder -compile -logger=machine -hardware /usr/share/arduino/hardware -tools /usr/share/arduino/tools-builder -libraries /root/Arduino/libraries -fqbn=archlinux-arduino:avr:mega:cpu=atmega2560 -vid-pid=2341_0042 -ide-version=10819 -build-path /tmp/arduino_build_315996 -warnings=none -build-cache /tmp/arduino_cache_61459 -prefs=build.warn_data_percentage=75 -verbose /root/Arduino/sketch_jun08a/sketch_jun08a.ino
    Using board 'mega' from platform in folder: /usr/share/arduino/hardware/archlinux-arduino/avr
    Using core 'arduino' from platform in folder: /usr/share/arduino/hardware/archlinux-arduino/avr
    Detecting libraries used...
    /usr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/usr/share/arduino/hardware/archlinux-arduino/avr/cores/arduino -I/usr/share/arduino/hardware/archlinux-arduino/avr/variants/mega /tmp/arduino_build_315996/sketch/sketch_jun08a.ino.cpp -o /dev/null
    Generating function prototypes...
    /usr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/usr/share/arduino/hardware/archlinux-arduino/avr/cores/arduino -I/usr/share/arduino/hardware/archlinux-arduino/avr/variants/mega /tmp/arduino_build_315996/sketch/sketch_jun08a.ino.cpp -o /tmp/arduino_build_315996/preproc/ctags_target_for_gcc_minus_e.cpp
    /usr/bin/arduino-ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /tmp/arduino_build_315996/preproc/ctags_target_for_gcc_minus_e.cpp
    Compilation du croquis...
    /usr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/usr/share/arduino/hardware/archlinux-arduino/avr/cores/arduino -I/usr/share/arduino/hardware/archlinux-arduino/avr/variants/mega /tmp/arduino_build_315996/sketch/sketch_jun08a.ino.cpp -o /tmp/arduino_build_315996/sketch/sketch_jun08a.ino.cpp.o
    Compiling libraries...
    Compiling core...
    Using precompiled core: /tmp/arduino_cache_61459/core/core_archlinux-arduino_avr_mega_cpu_atmega2560_33334de5e2d3c2672266eacd2ab9ae3a.a
    Linking everything together...
    /usr/bin/avr-gcc -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega2560 -o /tmp/arduino_build_315996/sketch_jun08a.ino.elf /tmp/arduino_build_315996/sketch/sketch_jun08a.ino.cpp.o /tmp/arduino_build_315996/../arduino_cache_61459/core/core_archlinux-arduino_avr_mega_cpu_atmega2560_33334de5e2d3c2672266eacd2ab9ae3a.a -L/tmp/arduino_build_315996 -lm
    during RTL pass: combine
    /usr/share/arduino/hardware/archlinux-arduino/avr/cores/arduino/Print.cpp: In function 'printNumber.constprop.isra':
    /usr/share/arduino/hardware/archlinux-arduino/avr/cores/arduino/Print.cpp:221:1: internal compiler error: in add_clobbers, at config/avr/avr-dimode.md:2705
      221 | }
          | ^
    0x132fb8b diagnostic_impl(rich_location*, diagnostic_metadata const*, int, char const*, __va_list_tag (*) [1], diagnostic_t)
    	???:0
    0x1330acd internal_error(char const*, ...)
    	???:0
    0x5a8992 fancy_abort(char const*, int, char const*)
    	???:0
    0x59f067 add_clobbers(rtx_def*, int) [clone .cold]
    	???:0
    0x1143d97 recog_for_combine_1(rtx_def**, rtx_insn*, rtx_def**)
    	???:0
    0x114608e recog_for_combine(rtx_def**, rtx_insn*, rtx_def**)
    	???:0
    0x1158fa5 try_combine(rtx_insn*, rtx_insn*, rtx_insn*, rtx_insn*, int*, rtx_insn*)
    	???:0
    0x115c2a4 (anonymous namespace)::pass_combine::execute(function*)
    	???:0
    Please submit a full bug report, with preprocessed source (by using -freport-bug).
    Please include the complete backtrace with any bug report.
    See <https://gcc.gnu.org/bugs/> for instructions.
    lto-wrapper: fatal error: /usr/bin/avr-gcc returned 1 exit status
    compilation terminated.
    /usr/bin/avr-ld*: erreur*: lto-wrapper failed
    collect2: error: ld returned 1 exit  
    exit status 1
    Erreur de compilation pour la carte Arduino Mega or Mega 2560
    Mais si je mets la ligne Serial.println(DISTANCIA); en commentaires avec // , la compilation se déroule normalement et ne donne aucun message d'erreur..

    Entonces, qué hacemos de esto ? Que faire de ceci ? Pour moi, il y a une commande que le compilateur gcc ne comprend pas et qui doit être "Serial.println". Malheureusement je suis incapable de savoir comment remédier à cela.
    Quelqu'un a une idée ?

    Merci d'avance pour votre bienveillance.

    JMPreme

  7. #7
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    ça ressemble vraiment à un problème d'installation de l'IDE.

    a-t-il été téléchargé directement depuis https://www.arduino.cc/en/software avec la bonne version?

    à votre place je ferais un nettoyage de l'installation existante (uninstall.sh) et je réinstallerais tout from scratch

  8. #8
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2022
    Messages : 22
    Par défaut
    Bonsoir Jaÿ M.

    Linux Manjaro, comme Arch, propose l'installation des logiciels par son application propre. En général, il n'y a jamais de problèmes avec ces installations.
    J'ai suivi vos conseils, c'est-à-dire désinstaller et réinstaller l'IDE, mais j'ai toujours la même erreur. La version actuelle est la 1:1.8.19-1 qui a été corrigée
    J'ai toujours la même erreur de compilation.
    J'ai essayé également avec le type de carte Arduino Uno, j'obtiens un message d'erreur équivalent.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    /*
      Capitulo 5 de Arduino desde cero en Español
      Segundo programa que envía mediante el Monitor Serial el valor de distancia
      leído por el sensor ultrasónico HC-SR04 y enciende y apaga LED dentro del
      rango de 0 a 20 cms.
      Un ensallo para ver cual es el problema de mi compiladór que me esta volviendo 
      loco. ¿ Cual son las medidas que devo usar para corregir esto ?
        
     
    */
     
     
    int TRIG = 10;			// trigger en pin 10
    int ECO = 9;			// echo en pin 9
    int LED = 3;			// LED en pin 3
    int DURACION;
    int DISTANCIA;
     
    void setup()
    {
      pinMode(TRIG, OUTPUT); 	// trigger como salida
      pinMode(ECO, INPUT);		// echo como entrada
      pinMode(LED, OUTPUT);		// LED como salida
      Serial.begin(9600);  		// inicializacion de comunicacion serial a 9600 bps
     
    }
     
    void loop()
    {
     
      digitalWrite(TRIG, HIGH); 		// generacion del pulso a enviar
      delay(1);				// al pin conectado al trigger
      digitalWrite(TRIG, LOW);		// del sensor
     
      DURACION = pulseIn(ECO, HIGH);	// con funcion pulseIn se espera un pulso
      					// alto en Echo
      DISTANCIA = DURACION / 58.2;		// distancia medida en centimetros
      Serial.println(DISTANCIA);		// envio de valor de distancia por monitor serial
    // y es aqui que el compilador se para cuando no meto las dos barras
      delay(200);				// demora entre datos
     
      if (DISTANCIA <= 20 && DISTANCIA >= 0){	// si distancia entre 0 y 20 cms.
        digitalWrite(LED, HIGH);			// enciende LED
        delay(DISTANCIA * 10);			// demora proporcional a la distancia
        digitalWrite(LED, LOW);			// apaga LED
        }
     
    }

    Messages d'erreur :

    during RTL pass: combine
    /usr/share/arduino/hardware/archlinux-arduino/avr/cores/arduino/main.cpp: In function 'main':
    /usr/share/arduino/hardware/archlinux-arduino/avr/cores/arduino/main.cpp:51:1: internal compiler error: in add_clobbers, at config/avr/avr-dimode.md:2705
       51 | }
          | ^
    0x132fb8b diagnostic_impl(rich_location*, diagnostic_metadata const*, int, char const*, __va_list_tag (*) [1], diagnostic_t)
    	???:0
    0x1330acd internal_error(char const*, ...)
    	???:0
    0x5a8992 fancy_abort(char const*, int, char const*)
    	???:0
    0x59f067 add_clobbers(rtx_def*, int) [clone .cold]
    	???:0
    0x1143d97 recog_for_combine_1(rtx_def**, rtx_insn*, rtx_def**)
    	???:0
    0x114608e recog_for_combine(rtx_def**, rtx_insn*, rtx_def**)
    	???:0
    0x1158fa5 try_combine(rtx_insn*, rtx_insn*, rtx_insn*, rtx_insn*, int*, rtx_insn*)
    	???:0
    0x115c2a4 (anonymous namespace)::pass_combine::execute(function*)
    	???:0
    Please submit a full bug report, with preprocessed source (by using -freport-bug).
    Please include the complete backtrace with any bug report.
    See <https://gcc.gnu.org/bugs/> for instructions.
    lto-wrapper: fatal error: /usr/bin/avr-gcc returned 1 exit status
    compilation terminated.
    /usr/bin/avr-ld*: erreur*: lto-wrapper failed
    collect2: error: ld returned 1 exit status
    exit status 1
    Erreur de compilation pour la carte Arduino Mega or Mega 2560
    Voilà, je suis dans l'expectative...

  9. #9
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    Citation Envoyé par JMPreme Voir le message
    Linux Manjaro, comme Arch, propose l'installation des logiciels par son application propre. En général, il n'y a jamais de problèmes avec ces installations.
    je n'ai pas d'experience avec Linux Manjaro (j'utilise un Mac, je garde Linux que pour les serveurs)

    Mon experience c'est qu'il vaut mieux installer à la main, vous ne savez pas exactement quels paquets ils vont chercher.

    est-ce que c'est ce que vous avez fait une fois tout désinstallé?

  10. #10
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2022
    Messages : 22
    Par défaut
    J'ai impléménté l'IDE à partir de arduino-1.8.19-linux64.tar.xz que je suis allé chercher sur www.arduino.cc.

  11. #11
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    OK... Si vous êtes bien en 64 bits, je ne sais pas vous dire alors où est le souci... désolé

  12. #12
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 213
    Billets dans le blog
    48
    Par défaut
    Salut,

    Je ne vois pas non plus... Cette erreur n'est pas référencée dans le Troubleshooting Guide For Arduino.

    La procédure d'installation a-t-elle bien été respectée ?

    Est-ce que la distribution Linux est à jour ? Peut-être essayé avec une ancienne version (je n'y crois pas trop)

  13. #13
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    si vous installez les composants nécessaire pour ESP32 par exemple et vous compilez le même programme, avez vous la même erreur ? (ce qui pourrait incriminer avr-gcc)

  14. #14
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2022
    Messages : 22
    Par défaut
    Bonjour Jaÿ M.
    J'ai suivi votre conseil, j'ai chargé arduino-nightly-linux32 et, effectivement, je n'ai plus de messages d'erreur. Donc je peux commencer à tester Arduino Mega avec tous les composants du kit. Merci pour tout,
    Mon bilinguisme me permet de suivre les tutos de Bitwise Ar sur FreeTube, qui sont d'une qualité exceptionnelle avec des explications pertinentes et très poussées. C'est dommage qu'il n'y ait pas l'équivalent en français pour les néophytes.
    Merci à la communauté pour tout ce qu'elle fait.

    JMPreme

  15. #15
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Bonjour,

    je me demande si le code que tu as récupéré ne contient pas des caractères non imprimables. Cela peut se produire à cause du charset utilisé dans le codage des caractères des fichiers (ici espagnol avec les caractères accentués).

    Une remarque en passant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DISTANCIA = DURACION / 58.2;
    DISTANCIA et DURACION étant tous les deux des int le résultat de l'opération sera un int.

  16. #16
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 921
    Par défaut
    Citation Envoyé par Auteur Voir le message
    je me demande si le code que tu as récupéré ne contient pas des caractères non imprimables. Cela peut se produire à cause du charset utilisé dans le codage des caractères des fichiers (ici espagnol avec les caractères accentués).
    généralement le compilateur se plaint d'un caractère illégal, ici on avait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     internal compiler error: in add_clobbers
    donc c'est plus profond que cela à mon avis

  17. #17
    Membre averti
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2022
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2022
    Messages : 22
    Par défaut
    Bonjour Auteur.
    Je n'ai pas récupéré le code, je l'ai écrit moi-même, tel que Bitwise l'a communiqué dans sa vidéo (il insiste pour que l'on tape soi-même les codes, ce qui est une bonne pratique pour la suite). Après, l'ajout des commentaires a été effectué selon ce qu'il a donné. J'ai un clavier AZERTY donc sans les accents toniques (sauf le é), je dois donc les récupérer par Alt+###, mais uniquement dans les commentaires évidemment.
    Pour les distances en cm, on obtient un écart de 1 cm entre la division par 58.2 en int et la formule DISTANCIA = DURACION*340/20000, en transformant les deux variables en float. J'obtiens juste des dixièmes de millimètres en supplément qui ne sont pas du tout significatifs ici.
    Il doit effectivement y avoir un problème lors de la mise en place des paquets de Arduino par Pamac, en tout cas, je n'ai plus de problème depuis la version 32bits.

    Merci Auteur et Jaÿ M pour leurs précieux conseils. Je pense que je peux clore cette discussion.

    JMPreme

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur de compilation après modification du Uses
    Par DevelOpeR13 dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2007, 14h23
  2. Réponses: 2
    Dernier message: 23/09/2003, 14h32
  3. Réponses: 10
    Dernier message: 22/09/2003, 21h58
  4. Réponses: 4
    Dernier message: 27/08/2003, 21h34
  5. Réponses: 2
    Dernier message: 04/03/2003, 23h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo