Pour être plus claire mon programme est le suivant
/********************************************************
* PID Basic Example
* Reading analog input 0 to control analog PWM output 3
********************************************************/
#include <PID_v1.h>
//Define Variables we'll be connecting to
double Setpoint, Input, Output;
//Specify the links and initial tuning parameters
PID myPID(&Input, &Output, &Setpoint,2,5,1, DIRECT);
void setup()
{
//initialize the variables we're linked to
Input = analogRead(0);
Setpoint = 100;
//turn the PID on
myPID.SetMode(AUTOMATIC);
}
void loop()
{
Input = analogRead(0);
myPID.Compute();
analogWrite(3,Output);
}
Il s'agit simple du programme donner dans les exemples de la librairie PID.v1 seulement les erreurs indiqué sont que :
Wprogram.h n'est pas déclarer
milis n'est pas déclarer
mais je ne les utilise pas dans le programme, étant donner qu'il s'agit d'un programme donné sur le site arduino je ne pensais pas avoir d'erreur je ne comprend donc pas.