Page 34 - PAPRobotica1
P. 34
Elaboradas por: Norma Angélica González Sandoval y Sergio López Luna
Lean el siguiente programa por equipo y expliquen cada bloque marcado en las distintas escalas de
grises:
#pragma config(Sensor, S4, sonarSensor, sensorSONAR)
task main()
{
int velocidad = 0;
int sonarvalor = 0;
int distancia = 10;
while(true)
{
sonarvalor = SensorValue(sonarSensor);
nxtDisplayCenteredTextLine(0, "Leyendo");
nxtDisplayCenteredBigTextLine(2, "%d", sonarvalor);
wait1Msec(100);
velocidad = (SensorValue(sonarSensor) - distancia);
if (velocidad > 100)
{
velocidad = 100;
}
nxtDisplayCenteredTextLine(5, "%d", velocidad);
nxtDisplayCenteredTextLine(7, "Veloc. Motor");
motor[motorC] = velocidad;
motor[motorB] = velocidad;
}
}
Respondan por equipo las siguientes preguntas:
1. ¿En qué momento avanza el robot?
2. ¿En qué momento disminuye su velocidad?
3. ¿Qué significa “velocidad = (SensorValue(sonarSensor) - distancia); ”?
Proyecto PE100215 Primera Parte
“La robótica como estrategia para el desarrollo del pensamiento innovador en los alumnos de la ENP”