Erreur de compilation
Répondre à la discussion
Affichage des résultats 1 à 28 sur 28

Erreur de compilation



  1. #1
    invite74f1a8a7

    Erreur de compilation


    ------

    Bonjour.

    D'une part,

    Quand je lance le programme Arduino que je viens d'installer, j'obtiens constamment cela ?

    Code HTML:
    void setup() {
      // put your setup code here, to run once:
    
    }
    
    void loop() {
      // put your main code here, to run repeatedly:
    
    }
    ne comprenant pas bien l'anglais, il me semble que je dois donner une information, mais laquelle ?


    D'autre part,

    Utilisant un nouveau PC sous windows 8 et en compilant un programme qui a déjà fonctionné correctement, j'ai les indications suivantes après «*erreur de compilation*!

    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp: In function 'void spiSend(uint8_t)':
    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp:35: error: 'SPI' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp: In function 'uint8_t spiRec()':
    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp:44: error: 'SPI' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp: In member function 'uint8_t Sd2Card::init(uint8_t, uint8_t)':
    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp:251: error: 'SPI' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp: In member function 'uint8_t Sd2Card::setSckRate(uint8_t)':
    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp:507: error: 'SPI' was not declared in this scope

    Merci de l'aide qui pourra m'être apporté si, je poste au bon endroit?

    Cordialement.

    -----

  2. #2
    invite1d577638

    Re : Erreur de compilation

    Salut,

    Pour ton premier exemple de code, un simple traduction t'apprends que le bloc "setup" contient le code qui est exécuté une seule fois au démarrage du micro. C'est traditionnellement ici que tu déclares tes variables, ainsi que le sens des pins (celles d'entrée et celles de sorties).

    Le bloc loop, "boucle" en anglais, contient le code qui va tourner ensuite en permanence. C'est ici que tu places ton code principal.

    Je te renvoie aux innombrables exemples fournis avec l'IDE...

    Pour ton autre problème, poste le code. Sans cela, on ne peux rien faire !

  3. #3
    HAYAC

    Re : Erreur de compilation

    Bonjour,

    Si tu compile le code fournie (vide), tout doit ce passer correctement est-ce le cas ?
    Si lors de la compilation du code ci-dessus tu as une erreur de compilation alors le problème vient de ton environnement de dev. arduino.
    Comment à tu installer le programmation arduino (Zip ou installeur) et quelle version ?

    Cordialement,

  4. #4
    invite74f1a8a7

    Re : Erreur de compilation

    Bonjour Yoruk, Hayac et à tous.

    1 - En compilant et en téléversant le premièr, programme tout est ok.

    2- Voici ci-après le programme qui est ancien et qui fonctionnait correctement jusqu'à ce mon PC sous vista soit HS. Je suis maintenant sous Windows 8.0 et dès que je vérifie le programme, il s'arrête sur : RTC DS1307 RTC;

    Quand je vais sur : fichier puis sur exemple, j'ai bien RTC DS1307, toutefois, il est en bas de liste et non par ordre alphabétique. Le problème est-il à ce niveau*?

    Merci de votre aide.



    #include <SD.h>

    #include <Wire.h>
    #include <RTClib.h>

    RTC_DS1307 RTC;
    const int chipSelect = 4;

    const int NONCONSCIENT=0; // le contact est OUVERT
    const int CONSCIENT=1; // le contact est FERMEE

    const int ILS=2; //declaration constante de la broche ILS
    const int LEDVERT=3; //declaration constante de la broche FERMETURE
    const int LEDROUGE=6; //declaration constante de la broche OUVERT

    // Déclaration des variables globales

    int ETAT_ILS=0; // variable d'état de la porte surveillée
    int LAST_ILS; // variable d'etat au passé
    int a=1; // C'est le nombre d'ouverture/fermeture de la porte

    // Initialisation des fonctionnalités utilisées

    void enregistrer(int etat);

    // VI - FONCTION SETUP

    // C’est le code d'initialisation. La fonction setup () est exécutée en premier et 1 seule fois, au démarrage du programme

    void setup() { // debut de la fonction setup()

    pinMode(ILS, INPUT); //Met la broche 2 en entrée
    pinMode(LEDVERT, OUTPUT); //Met la broche 3 en sortie
    pinMode(LEDROUGE, OUTPUT); //Met la broche 5 en sortie

    digitalWrite(ILS, HIGH) ; // activation du pullup de la broche 2 en entrée
    // Open serial communications and wait for port to open:
    Serial.begin(57600);
    Wire.begin();
    RTC.begin();

    if (! RTC.isrunning()) {
    Serial.println("RTC introuvable!");
    // commenter la ligne suivante quand le bon fonctionnement du module est constaté
    RTC.adjust(DateTime(__DATE__, __TIME__));
    }
    Serial.print("Initialisation de la carte...");
    // make sure that the default chip select pin is set to
    // output, even if you don't use it:
    pinMode(10, OUTPUT);

    if (!SD.begin(chipSelect)) {
    Serial.println("Absence de la carte !");
    return;
    }
    Serial.println("carte SD correcte.");

    File dataFile = SD.open("datalog.txt", FILE_WRITE);
    if (dataFile) {
    dataFile.print("No");
    dataFile.print(": ");
    }
    // if the file isn't open, pop up an error:
    else {
    Serial.println("error opening datalog.txt");
    }

    LAST_ILS=ETAT_ILS;
    } // fin de la fonction setup()

    // VII - FONCTION LOOP

    // la fonction loop coeur du programme () s'exécute sans fin en boucle aussi longtemps que l'Arduino est sous tension

    void loop(){ // debut de la fonction loop()

    // Instructions à exécuter par le programme principal

    ETAT_ILS=digitalRead(ILS); // lit l'état du BP et met la valeur 0/1 dans la variable

    delay(500);// anti-rebond simple

    if (LAST_ILS!=ETAT_ILS)
    {
    enregistrer(ETAT_ILS);
    }

    LAST_ILS=ETAT_ILS;


    if (ETAT_ILS==CONSCIENT){ // si le contact est fermé (c’est-à-dire si la variable état ILS = 1
    // Attention à bien utiliser == et non =

    digitalWrite(LEDROUGE,1); // éteind la LED ROUGE
    delay (100);
    digitalWrite(LEDVERT,0); // allume la LED VERT
    delay(100);
    }

    else { // sinon (c’est-à-dire si variable état ILS=0)

    digitalWrite(LEDROUGE,0); // allume la LED ROUGE QUI INDIQUE POSITION debout
    delay(100);
    digitalWrite(LEDVERT,1); // allume la LED VERT QUI INDIQUE POSITION assis
    delay(100);
    }

    } // fin de la fonction loop() - le programme recommence au début de la fonction loop sans fin
    void enregistrer(int etat)
    {
    DateTime now = RTC.now();
    // open the file. note that only one file can be open at a time,
    // so you have to close this one before opening another.
    File dataFile = SD.open("datalog.txt", FILE_WRITE);

    // if the file is available, write to it:

    if (dataFile) {
    dataFile.print(a);
    dataFile.print(" : ");

    if (etat==1) {
    dataFile.println("=====> ETAT ");
    dataFile.println(" ");
    }
    else
    {
    dataFile.println("=====> ETAT non ");
    dataFile.println(" ");
    }

    dataFile.print(" à : ");
    dataFile.print(now.hour(), DEC);
    dataFile.print(':');
    dataFile.print(now.minute(), DEC);
    dataFile.print(':');
    dataFile.print(now.second(), DEC);

    dataFile.print(", ");
    dataFile.print(" le ");
    dataFile.print(now.day(), DEC);
    dataFile.print('/');
    dataFile.print(now.month(), DEC);
    dataFile.print('/');
    dataFile.print(now.year(), DEC);
    dataFile.print(' ');

    dataFile.println(" ");
    dataFile.println(" ");



    dataFile.close();
    a++;
    // print to the serial port too:
    Serial.println(etat);
    }
    // if the file isn't open, pop up an error:
    else {
    Serial.println("erreur ouverture datalog.txt");
    }
    }

  5. A voir en vidéo sur Futura
  6. #5
    HAYAC

    Re : Erreur de compilation

    Re,

    Je n'est pas encore testé mais utilise tu toujours la même version de la plateforme Arduino Ver 1.0.5 ou 1.5.6 r2 béta ?

  7. #6
    invite1d577638

    Re : Erreur de compilation

    Tu disposes bien de la librairie "RTClib.h" ?

  8. #7
    invite74f1a8a7

    Re : Erreur de compilation

    RE

    effectivement j'ai chargé la version1.0.5. je recherche et installe 1.5.6 r2 béta.

    A+

  9. #8
    invite74f1a8a7

    Re : Erreur de compilation

    re.

    oui, RTClib.h y est quand j'ouvre le dossier. Mais où doit-elle être exactement ?

  10. #9
    invite1d577638

    Re : Erreur de compilation

    Dans le répertoire "libraries" du répertoire d'installation de arduino, dans un dossier qui porte son nom ("RTClib"). ça doit aussi marcher dans le répertoire où tu stocke les sketchs (faire un dossier libraries, s'il n'existe pas)

  11. #10
    HAYAC

    Re : Erreur de compilation

    Je viens d’exécuter la compilation avec une version propre 1.0.5-r2 et la bibliothèque du site et je n'est aucune erreur de compil.

  12. #11
    invite74f1a8a7

    Re : Erreur de compilation

    Oui, le dossier existe bien je charge la version proposée et fais essais.

  13. #12
    invite74f1a8a7

    Re : Erreur de compilation

    Je charge cette version après avoir tout effacer, mais pas avant 17 h en fonction de la météo.

    A+

  14. #13
    invite1d577638

    Re : Erreur de compilation

    Le fichier RTClib.h est bien dans libraries/RTClib/RTClib.h ?

  15. #14
    invite74f1a8a7

    Re : Erreur de compilation

    Re,

    Voici ce que cela donne avec la nouvelle version bêta.



    Arduino : 1.5.6-r2 (Windows 8), Carte : "Arduino Uno"

    Utilisation de la bibliothèque SD prise dans le dossier : C:\Program Files (x86)\Arduino\libraries\SD
    Utilisation de la bibliothèque Wire prise dans le dossier : C:\Program Files (x86)\Arduino\hardware\arduino \avr\libraries\Wire (legacy)

    C:\Program Files (x86)\Arduino\hardware\tools\a vr\bin\avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=156 -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 -IC:\Program Files (x86)\Arduino\libraries\SD\src -IC:\Program Files (x86)\Arduino\hardware\arduino \avr\libraries\Wire C:\Users\Guy\AppData\Local\Tem p\build5787645641425187201.tmp \Contr_le.cpp -o C:\Users\Guy\AppData\Local\Tem p\build5787645641425187201.tmp \Contr_le.cpp.o
    Contr_le.ino:14: error: 'RTC_DS1307' does not name a type
    Contr_le.ino: In function 'void setup()':
    Contr_le.ino:48: error: 'RTC' was not declared in this scope
    Contr_le.ino:53: error: 'DateTime' was not declared in this scope
    Contr_le.ino: In function 'void enregistrer(int)':
    Contr_le.ino:117: error: 'DateTime' was not declared in this scope
    Contr_le.ino:117: error: expected `;' before 'now'
    Contr_le.ino:138: error: 'now' was not declared in this scope

  16. #15
    invite1d577638

    Re : Erreur de compilation

    Reposte ton code qui te donne cette erreur...

  17. #16
    invite74f1a8a7

    Re : Erreur de compilation

    Bonjour,

    Afin d'éviter que j'accumule des erreurs successives, j'ai isolé ce programme afin de l'avoir en référence.

    /* Mercredi 26 février 2014 à 20 h 33
    ** MOSI - pin 11
    ** MISO - pin 12
    ** CLK - pin 13
    ** CS - pin 4
    ** DS1307 sur analog 4 et 5
    */

    #include <SD.h>

    #include <Wire.h>
    #include <RTClib.h>

    RTC_DS1307 RTC;
    const int chipSelect = 4;

    const int OUVERT = 1; // constante état de l'ILS
    const int FERMETURE = 0; // constante état de l'ILS

    const int ILS = 2; //declaration constante de la broche ILS
    const int LEDVERT = 3; //declaration constante de la broche FERMETURE
    const int LEDROUGE = 6; //declaration constante de la broche OUVERT

    // Déclaration des variables globales

    int ETAT_ILS = 0; // variable d'état de la porte surveillée
    int LAST_ILS; // variable d'etat au passé
    int a = 1; // C'est le nombre d'ouverture/fermeture de la porte

    // Initialisation des fonctionnalités utilisées

    void enregistrer(int etat);

    // VI - FONCTION SETUP

    // C’est le code d'initialisation. La fonction setup () est exécutée en premier et 1 seule fois, au démarrage du programme

    void setup() { // debut de la fonction setup()

    pinMode(ILS, INPUT); //Met la broche 2 en entrée
    pinMode(LEDVERT, OUTPUT); //Met la broche 3 en sortie
    pinMode(LEDROUGE, OUTPUT); //Met la broche 6 en sortie

    digitalWrite(ILS, HIGH) ; // activation du pullup de la broche 2 en entrée
    // Open serial communications and wait for port to open:
    Serial.begin(57600);
    Wire.begin();
    RTC.begin();

    if (! RTC.isrunning()) {
    Serial.println("RTC introuvable!");
    // commenter la ligne suivante quand le bon fonctionnement du module est constaté
    RTC.adjust(DateTime(__DATE__, __TIME__));
    }
    Serial.print("Initialisation de la carte...");
    // make sure that the default chip select pin is set to
    // output, even if you don't use it:
    pinMode(10, OUTPUT);

    if (!SD.begin(chipSelect)) {
    Serial.println("Absence de la carte !");
    return;
    }
    Serial.println("carte SD correcte.");

    File dataFile = SD.open("datalog.txt", FILE_WRITE);
    if (dataFile) {
    dataFile.print("No");
    dataFile.print(": ");

    }
    // if the file isn't open, pop up an error:
    else {
    Serial.println("error opening datalog.txt");
    }

    LAST_ILS = ETAT_ILS;
    } // fin de la fonction setup()

    // VII - FONCTION LOOP

    // la fonction loop coeur du programme s'exécute sans fin, en boucle, aussi longtemps que l'Arduino est sous tension

    void loop()
    { // debut de la fonction loop()

    ETAT_ILS = digitalRead(ILS); // lit l'état du BP et met la valeur 0/1 dans la variable
    if (LAST_ILS != ETAT_ILS)
    {
    enregistrer(ETAT_ILS);
    switch (ETAT_ILS)
    {
    case FERMETURE:
    // la porte vient de se fermer
    digitalWrite(LEDROUGE, 1); // allume la LED ROUGE
    delay (100);
    digitalWrite(LEDVERT, 0); // éteind la LED VERT
    delay(100);
    break;
    case OUVERT: // la porte vient de s'ouvrir
    digitalWrite(LEDROUGE, 0); // éteind la LED ROUGE
    delay(100);
    digitalWrite(LEDVERT, 1); // allume la LED VERT
    delay(100);
    break;
    default: // ce cas ne doit pas se produire mais il est possible de tracer
    // cet incident si besoin en mettant du code ici
    break;
    }
    LAST_ILS = ETAT_ILS;
    }

    } // fin de la fonction loop() - le programme recommence au début de la fonction loop sans fin

    void enregistrer(int etat)
    {
    DateTime now = RTC.now();
    // open the file. note that only one file can be open at a time,
    // so you have to close this one before opening another.
    File dataFile = SD.open("datalog.txt", FILE_WRITE);

    // if the file is available, write to it:

    if (dataFile) {
    dataFile.print(a);
    dataFile.print(" : ");

    if (etat == 1) {
    dataFile.print("La porte s'ouvre à :");
    }
    else
    {
    dataFile.print("La porte se ferme à :");
    }
    //****************************** *********


    dataFile.print(now.hour(), DEC);
    dataFile.print(':');
    dataFile.print(now.minute(), DEC);
    dataFile.print(':');
    dataFile.print(now.second(), DEC);
    dataFile.println(" ");
    dataFile.println(" ");

    //****************************** ********

    dataFile.print(" ");
    dataFile.print(" Le ");
    dataFile.print(now.day(), DEC);
    dataFile.print('/');
    dataFile.print(now.month(), DEC);
    dataFile.print('/');
    dataFile.print(now.year(), DEC);
    dataFile.print(' ');

    //****************************** ************
    dataFile.close();
    a++;
    // print to the serial port too:
    Serial.println(etat);
    }
    // if the file isn't open, pop up an error:
    else {
    Serial.println("erreur ouverture datalog.txt");
    }
    }
    Voici les erreurs*:


    Arduino : 1.5.6-r2 (Windows 8), Carte : "Arduino Uno"

    Utilisation de la bibliothèque SD prise dans le dossier : C:\Program Files (x86)\Arduino\libraries\SD
    Utilisation de la bibliothèque Wire prise dans le dossier : C:\Program Files (x86)\Arduino\hardware\arduino \avr\libraries\Wire (legacy)
    Utilisation de la bibliothèque RTClib_SD1307 prise dans le dossier : C:\Program Files (x86)\Arduino\libraries\RTClib _SD1307 (legacy)

    C:\Program Files (x86)\Arduino\hardware\tools\a vr\bin\avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=156 -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 -IC:\Program Files (x86)\Arduino\libraries\SD\src -IC:\Program Files (x86)\Arduino\hardware\arduino \avr\libraries\Wire -IC:\Program Files (x86)\Arduino\libraries\RTClib _SD1307 C:\Users\Guy\AppData\Local\Tem p\build4128796098440051468.tmp \Contr_le.cpp -o C:\Users\Guy\AppData\Local\Tem p\build4128796098440051468.tmp \Contr_le.cpp.o
    C:\Program Files (x86)\Arduino\hardware\tools\a vr\bin\avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=156 -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 -IC:\Program Files (x86)\Arduino\libraries\SD\src -IC:\Program Files (x86)\Arduino\hardware\arduino \avr\libraries\Wire -IC:\Program Files (x86)\Arduino\libraries\RTClib _SD1307 C:\Program Files (x86)\Arduino\libraries\SD\src \File.cpp -o C:\Users\Guy\AppData\Local\Tem p\build4128796098440051468.tmp \SD\File.cpp.o
    C:\Program Files (x86)\Arduino\hardware\tools\a vr\bin\avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=156 -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 -IC:\Program Files (x86)\Arduino\libraries\SD\src -IC:\Program Files (x86)\Arduino\hardware\arduino \avr\libraries\Wire -IC:\Program Files (x86)\Arduino\libraries\RTClib _SD1307 C:\Program Files (x86)\Arduino\libraries\SD\src \SD.cpp -o C:\Users\Guy\AppData\Local\Tem p\build4128796098440051468.tmp \SD\SD.cpp.o
    C:\Program Files (x86)\Arduino\hardware\tools\a vr\bin\avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=156 -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 -IC:\Program Files (x86)\Arduino\libraries\SD\src -IC:\Program Files (x86)\Arduino\hardware\arduino \avr\libraries\Wire -IC:\Program Files (x86)\Arduino\libraries\RTClib _SD1307 C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp -o C:\Users\Guy\AppData\Local\Tem p\build4128796098440051468.tmp \SD\utility\Sd2Card.cpp.o
    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp: In function 'void spiSend(uint8_t)':
    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp:35: error: 'SPI' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp: In function 'uint8_t spiRec()':
    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp:44: error: 'SPI' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp: In member function 'uint8_t Sd2Card::init(uint8_t, uint8_t)':
    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp:251: error: 'SPI' was not declared in this scope
    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp: In member function 'uint8_t Sd2Card::setSckRate(uint8_t)':
    C:\Program Files (x86)\Arduino\libraries\SD\src \utility\Sd2Card.cpp:507: error: 'SPI' was not declared in this scope

  18. #17
    HAYAC

    Re : Erreur de compilation

    Bonjour,
    Alors, lors de ma question précédente
    Comment à tu installer le programmation arduino (Zip ou installeur) et quelle version ?
    ainsi que
    utilise tu toujours la même version de la plateforme Arduino Ver 1.0.5 ou 1.5.6 r2 béta ?
    Je voulais savoir si tu utilise une installe EXE ou ZIP et si tu avais toujours la même version qu'à l'origine (je te dé-conseil fortement les versions BETA).
    Bref : je te propose de désinstaller proprement ton environnement, virer ou archiver ton répertoire Aduino de ton "Mes Doc..." et de télécharger ce fichier.
    Il contient tout l’environnement en version 1.0.5 avec ta bibliothèque, il ne te resteras qu'a décompresser à la base de ton disque C et de lancer l'EXE dans le répertoire "Ver1.0.5-r2".
    Je viens de recompiler avec sans problème.
    PS : il sera peut être nécessaire de modifier les droits d’accès "Propriétés du répertoire en clic droit".
    Cordialement,

  19. #18
    invite74f1a8a7

    Re : Erreur de compilation

    Re.

    Merci, à mon retour ce soir, j'exécute à la lettre tes directives.

    Amicalement.

    A+

  20. #19
    HAYAC

    Re : Erreur de compilation

    De rien,
    J'attends ton retour de test.
    Cordialement,

  21. #20
    invite74f1a8a7

    Re : Erreur de compilation

    Dur dur, l'apprentissage. (Je vous adresse ce soir, après 22 h, un message privé).

    Comme vous me l'avez suggéré, j'ai tout désinstallé et vérifié que rien ne subsistait des chargements précédents.

    J'ai dézippé. RTClib est bien au bon endroit. J'ai chargé mon programme de contrôle, la vérification est bonne.

    Actuellement, le seul problème est que je n'arrive pas à configurer le port com qui reste grisé, je ne peux donc pas téverser.

    A+

  22. #21
    HAYAC

    Re : Erreur de compilation

    Pour le MP ce sera demain car il sera 1H du matin chez moi.
    Pour le téléversement, voir dans la liste des périphérique lors du branchement de la platine pour valider la présence de l’émulation COMx.
    Cordialement

  23. #22
    invite74f1a8a7

    Re : Erreur de compilation

    Après recherche sur le site, je suis allé dans le gestionnaire de périphérique qui détecte que les pilotes ne sont pas installés.

    En faisant une recherche automatique : insuccès.
    En faisant une recherche sur le PC : insuccès.

    Une recherche dans programme files(x86)*: pas d'arduino*?
    Une recherche dans programme*: pas d'arduino*?

    N'ai-je déziper au mauvais endroit*?

  24. #23
    HAYAC

    Re : Erreur de compilation

    Bonjour,

    Si tu as bien décompresser à la base de ton disque C, alors tu devrais avoir un répertoire c:\Ver1.0.5-r2 qui contient un répertoire nommé "drivers".
    Retourne dans ton gestionnaire de périf, clic sur mise à jour du driver, puis sélectionne l'option sur mon disque, et enfin pointe sur ce répertoire.
    Normalement ça devrait résoudre ton problème.
    Pour information, les environnements comme ARDUINO (développement propre) n'ont pas besoin d’être installé par un processus d'installation Windows du fait qu'il ne répande pas de petit morceau dans tout le système, ce qui te permet de pouvoir travailler sur plusieurs versions différentes sur la même machine (Ex: sur mon PC j'en ai 5 version Arduino).

    Cordialement,

  25. #24
    invite74f1a8a7

    Re : Erreur de compilation

    Bonjour et merci à tous.

    L'erreur qui me poursuivait est maintenant résolu et le programme fonctionne à nouveau correctement.

    Pour ma part je n'interviens plus dans cette discussion sur ce problème, mais soyez en assuré, j'aurais encore besoin de votre aide.

    Cordialement.

  26. #25
    HAYAC

    Re : Erreur de compilation

    Pas de problème et bonne continuation.
    Au plaisir,

  27. #26
    invite1d577638

    Re : Erreur de compilation

    Pas de problèmes pour moi non plus, nous sommes là pour aider les autres.

  28. #27
    invite5c0d525e

    Re : Erreur de compilation

    Citation Envoyé par Arutuf6 Voir le message
    Bonjour et merci à tous.

    L'erreur qui me poursuivait est maintenant résolu et le programme fonctionne à nouveau correctement.

    Pour ma part je n'interviens plus dans cette discussion sur ce problème, mais soyez en assuré, j'aurais encore besoin de votre aide.

    Cordialement.
    Dans ce cas là c'est bien de nous dire qu'elle était la source de l'erreur et comment tu as résolu ton problème, ça peut servir à d'autre. Et puis c'est sympa pour ceux qui ont participé.

  29. #28
    invite74f1a8a7

    Re : Erreur de compilation

    Bonsoir,

    Alors là, si cela peut intéresser d'autres personnes, je suis tout à fait d'accord, mais n'oubliez pas que je suis un débutant.

    Comme je suis dans la période d'apprentissage de la programmation de l'ardu ino, j'expérimente tout ce qui m'est proposé par la communauté. Yoruk, m'à été d'une grande aide, toutefois, ce n'est pas sa proposition qui à marché car j'ai tellement «*galléré*» à installer son pakage que c'était une véritable pagaïlle dans mon PC. C'est d'ailleurs en faisant le ménage dans le PC des doublons que j'ai attrapé un malware.

    En conclusion, je suis revenu au classissisme le plus abolu*: j'ai chargé la biliothèque RTClib qui était mon problème, puis, dans croquis j'ai cliqué simplement sur importer une bibliothèque, puis add library et j'y coller RTClib.

    Si quelqu'un veut plus de détails, je suis disponible comme d'autres l'ont été pour moi.

    Cordialement à tous.

Discussions similaires

  1. erreur lors de la compilation
    Par invite790680c7 dans le forum Électronique
    Réponses: 2
    Dernier message: 29/07/2013, 18h24
  2. Erreur de compilation IAR
    Par invite5458c417 dans le forum Électronique
    Réponses: 7
    Dernier message: 20/06/2012, 23h57
  3. Erreur de compilation
    Par invite339a0de8 dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 10/04/2012, 13h16
  4. erreur de compilation
    Par invite934cb362 dans le forum Électronique
    Réponses: 3
    Dernier message: 18/07/2011, 08h59
  5. erreur compilation
    Par inviteb7a0f269 dans le forum Électronique
    Réponses: 2
    Dernier message: 22/06/2010, 15h20
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...