diff --git a/SeguidorLineaArduino/SeguidorLineaArduino.ino b/SeguidorLineaArduino/SeguidorLineaArduino.ino index 5fc6afa..8e93fc8 100644 --- a/SeguidorLineaArduino/SeguidorLineaArduino.ino +++ b/SeguidorLineaArduino/SeguidorLineaArduino.ino @@ -36,6 +36,9 @@ float kp=.5; float ki=0; float kd=0; int velocidad=100; +int ultimaPosicion=0; +int errorAnterior=0; +int P,I,D; @@ -80,6 +83,12 @@ void setup() { //------------------------------------------------------------ void loop() { int pos=getPosicion(); + int pos=getPosicion(); + if(pos!=0){ + ultimaPosicion=pos; + }else{ + pos=ultimaPosicion; + } /* //PINTAR LOS VALORES for(int x=0;x