int IR_Izq; int IR_Der; int luzCentro; int luzDer; int luzIzq; int veces = 0; int base=0; int avanzar = 0; void setup() { inicializarMovimientoRobot(); inicializarSensoresRobot(); inicializarPantalla(); botonInicio(); } void loop() { IR_Izq = leerSensorObstaculoIzquierdo(); IR_Der = leerSensorObstaculoDerecho(); luzCentro = leerSensorLineaCentral(); luzDer = leerSensorLineaDerecho(); luzIzq = leerSensorLineaIzquierdo(); if ((luzDer >= 100) && (luzIzq <= 100) && (luzCentro <= 100)){ girarIzquierdo(90); } else if ((luzDer <= 100) && (luzIzq >= 100) && (luzCentro <= 100)){ girarIzquierdo(90); } else if ((luzDer <= 100) && (luzIzq <= 100) && (luzCentro >= 100)){ avanzar(50); } else if ((luzDer <= 100) && (luzIzq <= 100) && (luzCentro <= 100){ avanzar(50); } else if ((luzDer >= 100) && (luzIzq >= 100) && (luzCentro >= 100){ detenerse(); } if (IR_Izquierdo == 0){ avanzar(50); pausa(500); } else if ((IR_Der == 0) && (IR_Izq == 1)){ veces = veces + 1; pausa(1000); } else if ((IR_Izq == 0) && (IR_Der == 1)){ veces } escribirPantalla (0,0, veces); pausa(100); borrarPantalla(); if (veces == 1){ base = 1; } else if (veces == 2){ base 2; } else if (veces == 3){ base 3; } else if ((luzDer >= 100) && (luzIzq >= 100) && (luzCentro >= 100){ detenerse(); } }