system
September 27, 2012, 1:54am
1
ae galera estou utilizando a biblioteca pid, verifiquei o proprio exemplo da bilioteca e da erro, tudo indica que não inclui a bilbioteca,
os erros são os seguintes:
PID_Basic.pde:-1: error: 'PID' does not name a type
PID_Basic.cpp: In function 'void setup()':
PID_Basic.pde:-1: error: 'myPID' was not declared in this scope
PID_Basic.pde:-1: error: 'AUTOMATIC' was not declared in this scope
PID_Basic.cpp: In function 'void loop()':
PID_Basic.pde:-1: error: 'myPID' was not declared in this scope
Alguem já passou por isso? estou utilizando a versão 1.0.1
e essa bilbioteca.
http://www.arduino.cc/playground/Code/PIDLibrary
alguem pode me dar um help??
Mostrares o código que causa estes erros é o primeiro passo para receberes ajuda...
system
September 27, 2012, 11:14pm
3
Qual era a finalidade do projeto amigo? Eu tenho interesse nessa biblioteca PID para o Arduino. Sabes explicar como funciona?
Um abraço, Gabriel.
GabrielDuarte:
Qual era a finalidade do projeto amigo? Eu tenho interesse nessa biblioteca PID para o Arduino. Sabes explicar como funciona?
http://arduino.cc/playground/Code/PIDLibrary
O que você fez para instalar a biblioteca?
system
October 4, 2012, 12:40am
6
#include <PID_v1.h>
#define echoPin 22
#define trigPin 24
double Setpoint, Input, Output, min=0, max=255;
int led=7;
long distancia,dist;
PID myPID(&Input, &Output, &Setpoint,1,2,3, DIRECT);
void setup()
{
Serial.begin(9600);
pinMode(echoPin, INPUT);
pinMode(trigPin, OUTPUT);
Input = dist;
Setpoint = 15;
//turn the PID on
myPID.SetMode(AUTOMATIC);
myPID.SetOutputLimits(min, max);
}
void loop()
{
//sonar
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
long duration = pulseIn(echoPin,HIGH);
distancia = duration /29 / 2 ;
if( distancia >0 && distancia <=100)
{
dist=distancia;
}
Input = dist;
myPID.Compute();
digitalWrite(led, Output);
Serial.print(Input); Serial.print(Setpoint); Serial.println(Output);
delay(250);
}
ae galera esse é o codigo so que ele não sai uma onda quadrada igual as do pwm
obs: estou utilizando o mega então a saida 7 é PWM.
system
October 4, 2012, 12:41am
7
quem querer a biblioteca deixa o email ai que eu envio, a do site não funciona mesmo.