LEGO MINDSTORMSVersión en línea Bloques de programación para LEGO EV3 por Colegio Argos 1 Mindstorms Los bloques que se utilizan en la programación del robot se encuentran situados en la parte inferior del Área de programación. Basta con arrastrar y colocar un bloque desde esta parte inferior al área de documento de programación. Según su tipo y naturaleza estos bloques se organizan en paletas o categorías identificadas por un color característico. 2 Bloques de acción Bloques de acción (verde) controlan las acciones del programa. Controlan las rotaciones de los motores, así como las imágenes o textos en pantalla, los sonidos y las luces de estado. 3 Bloques de acción Los bloques de acción son:Bloque Motor mediano (Figura 1): Puede encender y apagar el motor, controlar el nivel de potencia o encender el motor ya sea por una cantidad especifica de tiempo o rotaciones.Bloque Motor grande (Figura 2): Controla un motor grande y actúa de la misma forma que bloque motor mediano.Bloque Mover dirección (Figura 3): Puede impulsar el robot hacia adelante, hacia atrás, hacerlo girar o detenerse, por lo tanto, puede hacer que se mueva en dirección recta, gire en arcos o haga giros cerrados. Use este bloque para vehículos robots que tengan dos motores grandes. Use este bloque para vehículos robots que tengan dos motores grandes (uno para derecha y otro para la izquierda)Bloque Mover Tanque (Figura 4): Es muy similar al bloque mover dirección, pero tiene una forma distinta de controlar los giros.Bloque Pantalla (Figura 5): Puede mostrar textos o gráficos en la pantalla del Bloque EV3.Bloque de Sonido (Figura 6): Reproduce un sonido con el parlante que esta adentro del Bloque EV3. Puede reproducir archivos de sonidos grabados previamente o puede especificar una nota o un tono musical.Bloque Luz de estado EV3 (Figura 7): Controla la luz de estado del Bloque EV3, puede encender la luz de estado del Bloque EV3 en verde, naranja o rojo, apagarla o hacer que se encienda o apague intermitente mente. 4 Bloques de control de flujo Los bloques de flujo (naranja) controlan el flujo del programa. Todos los programas se comienzan por el bloque de inicio. 5 Bloques de control de flujo El Bloque de inicio (Figura 8): marca el inicio de una frecuencia de bloques de programación en el programa. Todas la secuencias con un Bloque de inicio iniciaran automáticamente cuando se ejecuta el programa y las secuencias ejecutaran al mismo tiempoBloque Esperar (Figura 9): Hace que su programa espere a que suceda algo antes de continuar con el siguiente bloque de la secuencia.Bloque de Bucle (Figura 10): Es un contenedor que puede mantener una secuencia de bloques de programación. Ara que la secuencia de bloques dentro de el se repita.Bloque interruptor (Figura 11): Es un contenedor que puede contener dos o mas secuencias de bloques de programación. Cada secuencia se llama caso.Bloque interrupción del Bucle (Figura 12): Hace que un bloque bucle termine. No se ejecutaran mas bloques en la secuencia del bucle y el programa continuara con los bloques que estén después del bucle. 6 Bloques de sensores Bloques de sensores (amarillo) permiten a tu programa leer los datos proporcionados por el sensor de color, el sensor IR y el sensor táctil, y hacer otras muchas cosas.Botones del bloqueSensor de colorGirosensorSensor infrarrojoRotación del motorSensor de temperaturaTemporizadorSensor táctilSensor ultrasónicoMedidor de energíaSensor de sonido NXT 7 Bloques de datos Los bloques de operaciones de datos te permiten leer y escribir variables, comparar valores y hacer otras muchas cosas.VariableConstanteOperaciones secuencialesOperaciones lógicasMatemáticaRedondearCompararAlcanceTextoAleatorio 8 Bloques de datos Los bloques de operaciones de datos te permiten leer y escribir variables, comparar valores y hacer otras muchas cosas.VariableConstanteOperaciones secuencialesOperaciones lógicasMatemática 9 Bloques avanzados Bloques avanzados (azul marino) te permiten administrar archivos, establecer conexiones Bluetooth y hacer otras muchas cosas.Acceso al archivoRegistro de datosMandar mensajeConexión BluetoothMantener activoValor del sensor sin procesarMotor sin regularInvertir el motorDetener el programa 10 Mis bloques Mis bloques (azul turquesa) te permite guardar una programación como un sólo bloque.