compilation de programme
bonjour à tous svp j'ai un problème sérieux voici que j'ai un programme et je n'arrive pas à le compiler
voici le programme
#include <pid_v1.h>
//define variables we'll connecting to
double setpoint, input, output;
//specify links , initial tuning parameters
pid mypid(&input, &output, &setpoint,2,5,1, direct);
void setup()
{
//initialize variables we're linked to
input = analogread(0);
setpoint = 100;
//turn pid on
mypid.setmode(automatic);
}
void loop()
{
input = analogread(0);
mypid.compute();
analogwrite(3,output);
}
et il m'afffiche ceci comme code d'érreur
c:\users\nguesseu\documents\arduino\libraries\pid_v1\pid_v1.cpp: in constructor 'pid::pid(double*, double*, double*, double, double, double, int)':
c:\users\nguesseu\documents\arduino\libraries\pid_v1\pid_v1.cpp:26: error: 'millis' not declared in scope
c:\users\nguesseu\documents\arduino\libraries\pid_v1\pid_v1.cpp: in member function 'void pid::compute()':
c:\users\nguesseu\documents\arduino\libraries\pid_v1\pid_v1.cpp:43: error: 'millis' not declared in scope
aidez moi svp
voici le programme
#include <pid_v1.h>
//define variables we'll connecting to
double setpoint, input, output;
//specify links , initial tuning parameters
pid mypid(&input, &output, &setpoint,2,5,1, direct);
void setup()
{
//initialize variables we're linked to
input = analogread(0);
setpoint = 100;
//turn pid on
mypid.setmode(automatic);
}
void loop()
{
input = analogread(0);
mypid.compute();
analogwrite(3,output);
}
et il m'afffiche ceci comme code d'érreur
c:\users\nguesseu\documents\arduino\libraries\pid_v1\pid_v1.cpp: in constructor 'pid::pid(double*, double*, double*, double, double, double, int)':
c:\users\nguesseu\documents\arduino\libraries\pid_v1\pid_v1.cpp:26: error: 'millis' not declared in scope
c:\users\nguesseu\documents\arduino\libraries\pid_v1\pid_v1.cpp: in member function 'void pid::compute()':
c:\users\nguesseu\documents\arduino\libraries\pid_v1\pid_v1.cpp:43: error: 'millis' not declared in scope
aidez moi svp
salut,
la raison la plus probable est que tu utilise une version obsolète de la librairie pid (téléchargée sur google code n'est-ce-pas ?).
la dernière version (compatible avec l'ide 1.0+) se trouve sur github : https://github.com/br3ttb/arduino-pid-library. supprime celle qui est installée actuellement et remplace-la par celle-ci, tout devrait rentrer dans l'ordre.
la raison la plus probable est que tu utilise une version obsolète de la librairie pid (téléchargée sur google code n'est-ce-pas ?).
la dernière version (compatible avec l'ide 1.0+) se trouve sur github : https://github.com/br3ttb/arduino-pid-library. supprime celle qui est installée actuellement et remplace-la par celle-ci, tout devrait rentrer dans l'ordre.
Arduino Forum > International > Français (Moderators: jfs, Snootlab) > compilation de programme
arduino
Comments
Post a Comment