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