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”
   29   30   31   32   33   34   35   36   37   38   39