Paso 9: Prueba de funcionamiento
Código de procesamientoCARNO05_06.PDE
Nota:
Se ajusta la parte final de conducción automática de los datos.
controles [26] = nuevo Control (1, 14, 183,8, 60, 75);
controles [27] = nuevo Control (2, 14, 178.9, 64, 75);
controles [28] = nuevo Control (1, 15, 181.4, 61, 75);
controles [29] = nuevo Control (2, 15, 179.0, 63, 75);
controles [30] = nuevo Control (1, 15, 179.0, 62, 75);
controles [31] = nuevo Control (3, 12, 137.2, 80, 74);
controles [32] = nuevo Control (2, 6, 122.4, 68, 74);
Número de movimiento lateral se ajusta como un ciclo.
El problema de coche No.06 en continuas rondas de conducción parece ser causado por el periodo de muestreo diferente de Tacómetros y girocompás.
Es mejor alterar tanto tiempo de muestreo para el mismo, sino reformó el código de procesamiento para terminar y empezar otra vez la comunicación serial cada ronda, es decir
port01.stop() de ;
port02.STOP();
port03.STOP();
port04.STOP();
Delay(100);
port01 = nuevo Serial(this,"COM7",115200);
port02 = new Serial(this,"COM9",115200);
port03 = new Serial(this,"COM10",115200);
port04 = new Serial(this,"COM8",115200);
Delay(100);