Professional Documents
Culture Documents
float tiempo;
float media;
int j=1;
int var=1;
int g;
int i;
const int PWMPin = 11;
void setup(){
Serial.begin(9600);
}
void loop(){
setPwmFrequency(11,1024);
for (i=0;i<20;i++)
{
}
// delay(1);
}
//Serial.println(j);
// Serial.println(media);
//Serial.println(" cm");
j=1;
///////////////////////////
float referencia=13;// CENTIMETROS
///////////////////////////
int Kp=180;
float Ti=20; //1500
//int Td=0.000001;
float t;
float error;
float T=5;
float nivel;
float nivelA;
float salida;
float salidaA;
float n;
float nAnterior;
float error0;
nivel = media;
salidaA = salida;
nivelA = nivel;
/*Aplicamos la salida*/
digitalWrite(13, HIGH);
digitalWrite(8, LOW);
analogWrite(11,salida);
/* Actualizamos valores */
nAnterior = n;
error0 = error;