Pages: [1]   Go Down
Author Topic: A vueltas con... PID  (Read 1908 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 38
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola seguimos probando cosas con la Arduino. Hoy he probado una librería que, a priori, me parecía super interesante pero que desgraciadamente me da un error y no puedo probar porque no me llega a compilar.

El programa que he utlizado es el PID Basic, cuyo código indico aquí:

Code:
#include "PID_v1.h"

double Setpoint, Input, Output;
PID myPID(&Input, &Output, &Setpoint,2,5,1, DIRECT);

void setup()
{
  Input = analogRead(0);
  Setpoint = 100;
  myPID.SetMode(AUTOMATIC);
}

void loop()
{
  Input = analogRead(0);
  myPID.Compute();
  analogWrite(3,Output);
}

El error que me indica al compilar es el siguiente:

C\Archivos de programa\arduino-1.0.1\libraries\PID_v1\PID_v1.cpp:43: error: 'millis' was not declared in this scope

A ver si alguien me echa una mano. Gracias.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola Sergioc_g...

Por lo visto, la libreria que comentas, si la usas con la versión Arduino 1.0.1, tienes que hacer un cambio en el archivo "PID_v1.cpp"...

La linea que pone al principio "#include <WProgram.h>" por  "#include <Arduino.h>"... y a rular!!! Es algo muy habitual, que debemos de controlar en la nueva versión del IDE de Arduino...

Ya comentas que tal... ¡¡suerte!! smiley-wink
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 38
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Genial. Gracias. Hice el cambio y a rular.

Muchísimas gracias, veo que la comunidad funciona y espero, pronto, poder aportar yo también alguna cosa.

Logged

Mexico
Offline Offline
Newbie
*
Karma: 0
Posts: 1
Hey what's up?
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Gracias brother, hasta que encontre la solucion, te lo agradezco muchisimo.
Logged

Aldo was here

Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Pues yo he cambiado el codigo del archivo Pid_v1.h como dices y me sigue dando el mismo error. Y no entiendo porque pasa eso. Ademas ya actualizaron la libreria para poder utilizarla con el arduino 1.0.1 pero nose me sigue dando ese error.
Logged

Pages: [1]   Go Up
Jump to: