Fatal error: TM1637.h: No such file or directory

bonjour
il y a pas tout à fait un an j'ai fait un code pour commander un objectif photo à distance
sauf que aujourd'hui j'ai modifié le code pour contrôler les moteur en IR et une fois fini je reçois cette erreur

C:\Users_______\OneDrive\Documents\Arduino\arduino_sigma_70-300mm\arduino_sigma_70-300mm.ino:1:10: fatal error: TM1637.h: No such file or directory
#include <TM1637.h>
^~~~~~~~~~
compilation terminated.

exit status 1

Compilation error: TM1637.h: No such file or directory

j'ai testé le code d'origine et malheureusement il ne fonctionne plus; je reçois le même code erreur
j'ai pourtant bien la librairie d'installée

voici mon code

#include <TM1637.h>
#include <AccelStepper.h>
#include <MultiStepper.h>
#include <IRremote.h>

const int CLK = 2;
const int DIO = 3;

TM1637 tm(CLK, DIO);

AccelStepper focale(AccelStepper::FULL4WIRE, 4, 6, 5, 7);
AccelStepper miseaupoint(AccelStepper::FULL4WIRE, 8, 10, 9, 11);

IRrecv reception_ir(12);
decode_results results;

void setup() {


  focale.setAcceleration(1000);
  focale.setMaxSpeed(1000);
  focale.setSpeed(0);
  focale.moveTo(0);
  focale.runToPosition();
  
  miseaupoint.setAcceleration(360);
  miseaupoint.setMaxSpeed(360);
  miseaupoint.setSpeed(0);
  miseaupoint.setMaxSpeed(360);
  
  tm.init();
  tm.set(1);

  reception_ir.enableIRIn();
  
}

void loop() {

  if (reception_ir.decode(&results)) {
    if(results.value == 0xFFA25D){
      tm.clearDisplay();
      tm.display(2,7);
      tm.display(3,0);
      focale.moveTo(0);
      focale.runToPosition();
    }
    else if(results.value == 0xFF629D){
      tm.display(1,1);
      tm.display(2,0);
      tm.display(3,0);
      focale.moveTo(504);
      focale.runToPosition();
    }
    else if(results.value == 0xFFE21D){
      tm.display(1,1);
      tm.display(2,3);
      tm.display(3,5);
      focale.moveTo(823);
      focale.runToPosition();
    }
    else if(results.value == 0xFF22DD){
      tm.display(1,2);
      tm.display(2,0);
      tm.display(3,0);
      focale.moveTo(1154);
      focale.runToPosition();
    }
    else if(results.value == 0xFF02FD){
      tm.display(1,3);
      tm.display(2,0);
      tm.display(3,0);
      focale.moveTo(1557);
      focale.runToPosition();
    }
    else ifif(results.value == 0xFF18E7){
      miseaupoint.setSpeed(-300);
    }
    else if(results.value == 0xFF4AB5){
      miseaupoint.setSpeed(300);
    }
    else if(results.value == 0xFF10EF){
      miseaupoint.setSpeed(-30);
    }
    else if(results.value == 0xFF5AA5){
      miseaupoint.setSpeed(30);
    }
    else (results.value == 0xFF38C7){
      miseaupoint.setSpeed(0);
    }
    }
  } 
  focale.runSpeed();
  miseaupoint.runSpeed();
}

merci d'avance
cdt

Efface le(s) répertoire(s) contenant la bibliothèque et réinstalle la.

tu veux dire celui dans documents ???
Capture d’écran 2022-09-18 170432
dans le dossier documents/arduino/libraries je ne trouve pas ma librairie TM1637
il cache les librairies dans quel dossier ???
merci
cdt

Oui il est là normalement.
Sinon il faut l'installer là.

Pourquoi il y a OneDrive dans le lien de ton code ?

1 Like

bon ben je l'ai réinstallé à cet endroit mais j'ai toujours la même erreur
pour le onedrive j'en ne sais pas :face_with_raised_eyebrow:
je vais déinstaller et réinstaller l'IDE pour voir
merci
cdt

Où as-tu trouvé cette bibliothèque ? Elle s'installe depuis l'IDE ?
Elle doit avoir des exemples : vérifie bien si la ligne qui la charge est bien la même que la tienne

Bonjour,

Tu n'as peut être pas la bonne librairie TM1637.
Il existe plusieurs librairies TM1637, certaines n'ont pas de fichier TM1637.h

1 Like

salut
merci pour ta réponse c'était pas la bonne librairie
merci
cdt

oui c'est une librairie qui s'installe depuis l'ide :wink:
cdt

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.