Beruflich Dokumente
Kultur Dokumente
DE
LEGO MI
NDSTORM
S EV3
Pgina | 1
Introduccin
El Software EV3 se abre en la Pgina de inicio. Para ingresar al entorno de programacin, haga clic en Abrir proyecto
para abrir un proyecto existente. Puede hacer clic en Nuevo proyecto para crear un proyecto nuevo.
ORGANIZACIN DE ARCHIVOS
Pgina de inicio
Pestaa de proyecto
Agregar proyecto
Pestaa de programa
Agregar programa
Mostrar la lista de reas de documento abiertas: La lista desplegable de reas de documento abiertas
aparece cuando hace clic en esta herramienta. Esta enumera todos los programas abiertos en el proyecto.
Seleccionar: Debe estar en este modo para editar el programa. Haga clic en Seleccionar, luego, use el
mouse para seleccionar un solo Bloque de programacin para editar. Si no, arrastre un cuadro sobre varios
Pgina | 2
Panear
Comentario
Guardar proyecto: Guardar el proyecto tambin guarda todos los programas asociados al proyecto.
Rehacer
Alejar
Acercar
Reiniciar zoom
COMENTARIOS
Los comentarios son tiles para crear notas sobre el programa en el rea de documento de programacin. Despus de
hacer su comentario, arrastre y cambie de tamao el cuadro del comentario y escriba un comentario.
Consejos y trucos
Los comentarios son una forma ideal de escribir lo que estuvo haciendo. Considrelos un recordatorio para usted
mismo.
Pgina | 3
Programas
Puede crear programas arrastrando Bloques de programacin (de las Paletas de programacin, ubicadas en la parte
inferior de la pantalla) al rea de documento de programacin.
Cuando ejecute su programa, los Bloques de programacin se ejecutarn en el orden en el que aparecen en la
pantalla, de izquierda a derecha.
Barra para posicionar el bloque: Haga clic aqu para seleccionar o arrastrar el bloque
Selector de puerto
Selector del modo: Haga clic aqu para abrir el modo Desplegable y poder seleccionar el
modo
Valores del parmetro de entrada: Aqu se pueden seleccionar o ingresar las entradas
Hay un archivo de ayuda detallado para cada uno de los Bloques de programacin.
CABLES DE SECUENCIA
Cuando los Bloques de programacin no estn juntos, los puede conectar. Arrastre un Cable de secuencia del primer
bloque al segundo bloque.
Pgina | 4
Puede quitar un Cable de secuencia haciendo clic en la Entrada del enchufe de secuencia del segundo bloque.
SEGMENTOS DE CDIGO
En el caso de programas largos, puede ser til descomponer el programa en segmentos ms pequeos de Bloques de
programacin, con espacios entre los segmentos de cdigo. Esto puede ayudarlo a entender el programa.
Si hace clic en la Salida del enchufe de secuencia de un Bloque de programacin, se crea un espacio y un Cable de
secuencia.
Para eliminar el espacio y el Cable de secuencia, vuelva a hacer clic en Salida del enchufe de secuencia.
Consejos y trucos
Para que resulte ms fcil seguir el programa, haga un segmento separado para cada accin del robot.
Se le puede cambiar el tamao a los bloques Bucle e Interruptor. Puede agrandarlos para poder agregar otros Bloques
de programacin dentro de ellos. Para cambiar el tamao de estos Bloques de programacin, arrastre los
controladores de tamao.
SECUENCIAS PARALELAS
Puede ejecutar ms de un conjunto de tareas de manera simultnea. Por ejemplo, puede tener una secuencia de
Bloques de programacin que controle el movimiento hacia adelante del robot y otra secuencia de Bloques de
programacin que controle el brazo robtico que se encuentra en la parte superior del robot.
Puede crear una secuencia paralela arrastrando un Cable de secuencia nuevo de la Salida del enchufe de secuencia
del Bloque de programacin delante de la secuencia paralela:
Consejos y trucos
Cuidado con los conflictos de recursos! (se muestran a continuacin) Pueden aparecer conflictos de recursos cuando
se ejecutan tareas simultneas. Por ejemplo, una secuencia de Bloques de programacin intenta girar el robot hacia la
izquierda y otra secuencia, de manera simultnea, intenta girar el robot hacia la derecha. El Bloque EV3 se
comportar de manera impredecible.
Pgina | 6
La pgina Propiedades del proyecto muestra un panorama general de su proyecto y se usa para gestionar los archivos
del proyecto.
Variables
Pgina | 7
Compartir proyecto: Haga clic en Compartir proyecto para ingresar al sitio web de
Mindstorms. Aqu puede compartir su creacin con el mundo.
Si escribi un Mi Bloque para un proyecto y desea utilizarlo en otro proyecto, seleccione el Mi Bloque y haga clic en
Copiar. Abra la pgina Propiedades del proyecto del otro proyecto y haga clic en Pegar para insertar el Mi Bloque.
Puede copiar y pegar reas de documento, imgenes y sonidos de la misma manera.
Utilice el botn Importar para agregar reas de documento, Imgenes, Sonidos y Mis Bloques al proyecto.
VARIABLES
Las Variables se administran desde la pgina Propiedades del proyecto. Utilice los botones Copiar y Pegar para mover
las variables de un proyecto a otro. Utilice el botn Eliminar para eliminar las variables y el botn Agregar para
agregar una variable nueva.
Puede Leer el contenido de una variable y Escribir en una variable con el bloque Variable.
Conectando a EV3
Necesita establecer una conexin con su equipo para llevar los programas a su Bloque EV3.
Hay tres formas de realizar la conexin:
Conexin USB
Conexin Bluetooth
Conexin inalmbrica
CONEXIN USB
2 Conecte el cable USB, que recibi con el Bloque EV3, al equipo y al Bloque EV3.
.
3 La conexin se estableci. En la pantalla del Bloque EV3 aparecer 'USB' para confirmar la
. conexin.
CONEXIN BLUETOOTH
1 Asegrese de que el Bloque EV3 est encendido.
.
6 La conexin se estableci. Un icono de Bluetooth aparecer en la pantalla del Bloque EV3 para
. confirmar la conexin.
CONEXIN INALMBRICA
1 Asegrese de que el Bloque EV3 est encendido.
.
3 Conecte el cable USB, que recibi con el Bloque EV3, al equipo y al Bloque EV3.
.
5 Seleccione la red a la que desea conectarse y haga clic en Conectar para configurar la
. conexin.
- Haga clic en Agregar para agregar una red que no est transmitiendo su SSID.
- Haga clic en Editar para editar las configuraciones de una red configurada previamente.
6 Seleccione la red a la que desea conectarse y haga clic en Conectar para configurar la
. conexin.
Pgina | 9
- Haga clic en Agregar para agregar una red que no est transmitiendo su SSID.
- Haga clic en Editar para editar las configuraciones de una red configurada previamente.
Haga clic en Expandir/Contraer la Pgina de hardware en el Software de EV3 para expandir la Pgina de hardware.
Aqu puede ver el tipo de conexin actual con el Bloque EV3.
La pestaa Bloques disponibles muestra todos los Bloques EV3 disponibles actualmente para realizar una conexin.
Haga clic en Actualizar para actualizar la lista de los Bloques EV3 disponibles. Puede cambiar el tipo de conexin
seleccionando la casilla de verificacin correspondiente. Sin embargo, la nueva conexin solo funcionar si el Bloque
EV3 se configur de forma correcta y si est conectado a un cable USB o si est dentro del alcance de una conexin
Bluetooth o Wi-Fi.
Actualizar
Conectado
Desconectar
Pgina de Hardware
La Pgina de Hardware proporciona informacin acerca del Bloque EV3. Puede verse haciendo clic en la pestaa
Expandir/Contraer.
P g i n a | 10
Expandir/Contraer
Asegrese de que el Bloque EV3 est encendido y conectado al equipo. La conexin puede ser por cable USB,
Bluetooth o Wi-Fi. Consulte Conectar su Bloque EV3.
Para descargar el programa al Bloque EV3, haga clic en el triangulo verde en el bloque Iniciar. De manera alternativa,
haga clic en el botn apropiado en el controlador de la Pgina de hardware:
Ejecutar los seleccionados: descarga al Bloque EV3 solo los bloques resaltados y los ejecuta
inmediatamente
La Informacin del Bloque EV3 muestra informacin importante sobre el Bloque EV3 que est conectado.
Versin de firmware: la versin actual del firmware que est ejecutando el EV3.
Consejos y trucos
Intntelo: Cuando tenga un Motor grande conectado a un Puerto, gire la rueda y mire cmo cambian los valores.
Conecte tambin un sensor y observe lo que sucede!
Si el Bloque EV3 no est listo para conectarse, puede configurar la pestaa Vista del puerto manualmente. Seleccione
un puerto y, luego, seleccione el hardware correspondiente de la lista.
P g i n a | 12
Cuando el hardware en los puertos se haya identificado o configurado, los Bloques de programacin usarn esos
Valores del puerto por defecto. Por ejemplo, Puede tener un Sensor tctil en el Puerto 4. Despus de que el Software
de EV3 identifique el Sensor tctil, el Selector de puerto quedar configurado siempre en el Puerto 4 para un Sensor
tctil.
Qu sucede si usted cambia el robot? Digamos que decide cambiar uno de los motores del Puerto A al Puerto C. Si el
Selector de puerto en el Bloque de programacin no coincide con la pestaa Vista del puerto, el Software de EV3
utiliza una seal de advertencia para indicar que se requieren correcciones.
La pestaa Bloques disponibles muestra los Bloques EV3 que estn disponibles para realizar una conexin. Puede
encontrar ms informacin sobre cmo conectar los Bloques EV3 en Conectar su Bloque EV3.
Sensor tctil
Sensor de sonido
Sensor ultrasnico
Sensor de luz
Seleccin de puerto
SELECTOR DE PUERTO
Muchos bloques de programacin requieren que seleccione los puertos en el Bloque EV3 (A, B, C, D, 1, 2, 3, y 4) que
dichos bloques usarn. Los Selectores de puerto estn en la esquina superior derecha de estos bloques.
PUERTOS DE MOTORES
Esta imagen ilustra los Selectores de puerto en todos los bloques de motor. Los bloques Mover la direccin y Mover
tanqueson similares.
Haga clic en el Selector de puerto para mostrar la lista de puertos y seleccionar un puerto. Los motores deben estar
conectados a los puertos A, B, C o D en el Bloque EV3.
Ya que los bloques Mover la direccin y Mover tanque controlan dos motores diferentes, estos tienen dos Selectores
de puerto. El primer Selector de puerto es para el motor izquierdo y el segundo para el motor derecho.
PUERTOS DE SENSOR
La siguiente imagen ilustra los Selectores de puertos en algunos de los bloques que utilizan una entrada de sensor.
Haga clic en el Selector de puerto para mostrar la lista de puertos y seleccionar un puerto. Los sensores deben
conectarse a los puertos 1, 2, 3 y 4 en el Bloque EV3 inteligente, excepto el sensor de Rotacin del motor, que debe
conectarse a los puertos A, B, C o D.
P g i n a | 14
ERRORES DE PUERTO
Segn el puerto que seleccione, el Selector de puerto puede mostrar un Error de puerto, como el que se muestra a
continuacin.
Esta es una advertencia de que el motor o el sensor conectado al puerto seleccionado en el Bloque EV3 no coincide
con el tipo que requiere el bloque de programacin. Por ejemplo, si usted selecciona el puerto 3 para un
bloque Sensor tctil, pero el Bloque EV3 detecta que el sensor no est conectado al puerto 3, o hay un tipo diferente
de sensor conectado, aparecer un Error de puerto.
Consejos y trucos
1 El EV3 solo puede detectar Errores de puerto cuando el Bloque EV3 est conectado al equipo
. (por USB, Bluetooth o Wi-Fi).
2 Puede usar la Vista del puerto en la Pgina de hardware para ver con facilidad qu motor y
. qu tipos de sensores estn conectados a los diferentes puertos en su Bloque EV3 cuando
este est conectado al equipo.
3 Un programa con un Error de puerto igual puede descargarse y ejecutarse en el Bloque EV3,
. pero el rendimiento de los bloques afectados ser impredecible.
Si se activa Daisy Chaining en el proyecto (consulte Daisy Chaining) los bloques de programacin con Selector de
puerto tambin incluirn un control de Selector de capa, como se muestra a continuacin.
Selector de capa
Selector de puerto
Seleccione 1 en el Selector de capa para usar un motor o sensor en el mismo Bloque EV3 sobre el cual se est
ejecutando el programa. Seleccione 2 para usar un motor o sensor en el siguiente Bloque EV3 en la cadena, y as
sucesivamente.
P g i n a | 15
Si selecciona el Puerto dinmico en la lista de puertos, se agregar una entrada Puerto en el rea de entradas del
bloque de programacin. Esto le permite especificar el puerto utilizando un Cable de datos numrico que est
conectado a la entrada Puerto.
Selector de puerto
Puerto dinmico
Entrada Puerto
Vea la tabla anterior para conocer los valores de los nmeros de los puertos de motor individuales. La siguiente tabla
muestra algunos ejemplos de entradas Puerto para especificar dos puertos.
Si Daisy Chaining est activado y se selecciona el Puerto dinmico desde el Selector de capa o el Selector de puerto,
se agregar la entrada Puerto. La entrada Puerto le permite especificar tanto el nmero de capa como los valores del
puerto con un Cable de datos numrico. Esto se hace utilizando un nmero de tres dgitos para la entrada Puerto, de
la siguiente manera:
El dgito de la centena, especifica el nmero de capa del Bloque EV3 (100 para el Bloque EV3
actual, 200 para el siguiente, y as sucesivamente).
Para los bloques Mover la direccin o Mover tanque, el dgito de la decena especifica el puerto
del motor izquierdo y el dgito de la unidad el puerto del motor derecho.
Consejos y trucos
Si no incluye el dgito de la centena, el puerto tomar como referencia el Bloque EV3 actual, como si hubiese escrito
100.
Vea las tablas anteriores para conocer ejemplos de valores para valores de puertos sencillos y mltiples sin Daisy
Chaining. La siguiente tabla muestra algunos ejemplos de entradas Puerto que incluyen Daisy Chaining.
Cables de datos
Un Cable de datos le permite suministrar el valor de entrada de un bloque de programacin utilizando un valor de
salida desde otro bloque del programa. Esto le permite crear interacciones entre los bloques y crear comportamientos
ms complejos para el robot.
Ejemplo
Este programa utiliza un Cable de datos para conectar la salida de luz en el bloque Sensor de color a la entrada
Potencia del bloque Mover la direccin. Esto har que la intensidad de la luz que el Sensor de color detecta determine
la velocidad que el robot genera. El proceso se repite en un Bucle para que la potencia se actualice constantemente
segn nuevas lecturas del sensor.
Consejos y trucos
P g i n a | 17
Si puede probar el programa anterior en un robot con el Sensor de color apuntando hacia abajo cerca del suelo, la
velocidad del robot cambiar a medida que pase por encima de diferentes colores.
Los Cables de datos transportan valores de un bloque a otro. Cada Cable de datos tiene un tipo, determinado por el
tipo de salida del bloque al inicio del cable. Este tambin es el tipo de valor que transporta el Cable de datos.
Consulte Tipos de datospara obtener ms informacin acerca de los diferentes tipos.
Los Cables de datos, las entradas del bloque y las salidas del bloque tienen distinta apariencia segn su tipo, como se
muestra en la siguiente tabla.
Numrico
Texto
Secuencia
numrica
Secuencia lgica
Consejos y trucos
P g i n a | 18
El bloque con la salida (el inicio del Cable de datos) debe estar antes que el bloque con la
entrada (el final del Cable de datos) en el programa.
La salida del bloque y la entrada del bloque deben tener el mismo Tipo de dato o ser
compatibles para una Conversin de cable de datos.
Un Cable de datos reemplazar el valor de entrada que se ingres directamente en el bloque. En el ejemplo anterior,
el valor de entrada de Potencia de 50 se reemplaza por el Cable de datos. El bloque Mover la direccin ahora obtiene
la entrada Potencia del Cable de datos.
Para eliminar un cable de datos, haga clic en la entrada del bloque al final del cable de datos. Se eliminar el Cable de
datos y se restaurar el valor de entrada que se ingres directamente en el bloque. Haga clic en la entrada del bloque
nuevamente para ingresar un nuevo valor de entrada.
Puede utilizar la salida de un bloque como el punto de inicio para ms de un Cable de datos, como se muestra en la
imagen a continuacin. Para utilizar de nuevo una salida, sencillamente arrastre otro Cable de datos.
Consejos y trucos
Un Cable de datos debe conectar una salida de bloque y una entrada de bloque del mismo tipo, o los tipos deben ser
compatibles para una de las conversiones automticas que se permiten, detalladas a continuacin.
Ejemplo
En el siguiente programa, el Cable de datos tiene un valor de 30 en el momento que se captur la imagen. En este
ejemplo, debido a que los bloques estn en un Bucle, el valor del cable de datos puede cambiar cada vez que se
ejecuta el bloque del Sensor de color. La pantalla se actualiza constantemente para mostrar el valor ms reciente.
Consejos y trucos
Mostrar los valores del Cable de datos le puede ayudar a entender cmo est funcionando el programa. Buscar
valores que son diferentes a los que esperaba puede ayudarlo a encontrar la causa de un problema en el programa.
Por ejemplo, si usted crea el programa anterior pero usa accidentalmente el modo Medida: Color del Sensor de color
en lugar del modo Medida: Intensidad de la luz reflejada, el Cable de datos solo mostrar los valores en el rango de 0
a 7, en lugar del rango de 0 a 100 como se espera (consulte Utilizar el Sensor de color).
Tipos de datos
Los valores de los datos en un programa pueden tener uno de cinco diferentes Tipos: Numrico, Lgico, Texto,
Secuencia numrica y Secuencia Lgica. Todas las entradas y salidas de los Bloques de programacin, los Cables de
datos, las Variables y las Constantes tienen uno de estos tipos.
NUMRICO
El tipo Numrico representa un nmero. Un valor numrico puede ser positivo o negativo y puede tener dgitos detrs
de la coma decimal.
Tipo Ejemplos
Numrico 3
1.25
-75
87456.3487
-0.002
P g i n a | 20
LGICO
El tipo Lgico representa un valor Verdadero o Falso. Los nicos dos valores Lgicos posibles son Verdadero y Falso.
TEXTO
El tipo Texto representa una cadena de texto, que es una secuencia caracteres de texto, como un mensaje de texto.
Un valor de Texto puede ser una palabra, una letra, una oracin o cualquier secuencia de caracteres en el texto de
caracteres Texto compatible.
Tipo Ejemplos
Texto Hola
A
Este es un texto ms largo
Aa123@#$%-+=
SECUENCIA NUMRICA
El tipo Secuencia numrica representa una lista de nmeros. La lista tiene una cierta longitud, y cada elemento de la
lista es un valor numrico. Una secuencia puede tener cualquier nmero de elementos (limitado por la memoria
disponible en el Bloque EV3). Los elementos estn en un orden especfico y puede haber repeticiones.
Por ejemplo, puede usar una Secuencia numrica para especificar el conjunto de colores para el bloque Sensor de
color en el modo Comparar: Color.
La Secuencia numrica aparece como una lista de nmeros separados por un punto y coma (";"). La lista completa
est encerrada por corchetes ("[]"). A continuacin, se muestran algunos ejemplos.
SECUENCIA LGICA
El tipo Secuencia lgica representa una lista de valores lgicos. Este es similar al tipo Secuencia numrica que se
describi anteriormente, excepto que cada elemento en la secuencia es un valor Lgico y solo puede tener los valores
Verdadero o Falso.
Editor de contenido
El Editor de contenido se utiliza para documentar su Proyecto. Puede crear pginas que contengan descripciones,
fotos, vdeos e incluso instrucciones para la construccin. Se puede personalizar cada pgina con diferentes
disposiciones y puede realizar de forma automtica una variedad de acciones, como abrir programas especficos o
resaltar un bloque de programacin en particular.
P g i n a | 21
MODO EDICIN
Ttulo de la pgina
Pgina anterior
Pgina siguiente
rea de la pgina
Mostrar botn Pgina anterior (solo visible cuando se usan varias pginas)
Mostrar botn Pgina siguiente (solo visible cuando se usan varias pginas)
P g i n a | 22
Accin de la pgina
Agregar pgina
Eliminar pgina
Retroceder pgina
Avanzar pgina
REA DE LA PGINA
Puede ser modificado por el usuario: Activar esta opcin permite editar la seccin en el
modo Vista.
TEXTO
El texto que escribe puede personalizarse con diferentes fuentes, tamaos, colores y estilos. Tambin puede dar
formato al texto para que realice acciones cuando haga clic sobre ellos utilizando imgenes y creando listas
enumeradas o con vietas.
ACCIONES DE TEXTO
Hacer clic en Agregar accin para insertar acciones personalizadas. La accin puede enlazarse a un Texto, a un Botn
de texto o a un Botn de imagen. Cuando se hace clic en el texto, botn o imagen, se realizar una de las siguientes
acciones como se muestra en el men desplegable.
P g i n a | 24
ACCIN DE LA PGINA
Cuando se abre una pgina, puede accionar de forma automtica una accin. Puede asignar esta accin a una pgina.
- Ir a Experimento
Las Instrucciones para la construccin se utilizan para insertar instrucciones para la construccin de varios pasos al
Editor de contenido. Las instrucciones para la construccin deben crearse como imgenes JPG o PNG individuales
antes de poder utilizarlas en el Editor de contenido.
Utilice los botones + y - para insertar y eliminar imgenes. Coloque el puntero encima de la imagen principal para
mostrar los controles que le permitirn mover los pasos hacia la izquierda o la derecha. Haga clic en las flechas dobles
para mover la imagen hacia atrs o adelante en la secuencia.
P g i n a | 25
Gestionar archivos
Cada Proyecto que crea en el Software EV3 incluye una cantidad de archivos ms pequeos (imgenes, sonidos, etc.).
Dentro de cada archivo del proyecto puede haber uno o ms programas, junto con imgenes, sonidos, archivos de
texto o archivos de registro de datos sin procesar.
Los diferentes tipos de archivos que utiliza el Software EV3 tienen su propia extensin de archivo.
APLICACIONES
Los proyectos pueden convertirse en aplicaciones y transferirse a la carpeta Aplicaciones del Bloque EV3 del Bloque
EV3. Una vez convertidos, los bloques de programacin de una Aplicacin no pueden editarse. Las aplicaciones
pueden eliminarse a travs del Explorador de memoria. Seleccione Descargar como aplicacin en el men
Herramientas para convertir y descargar su Aplicacin al Bloque EV3.
Cada Bloque EV3 tiene una memoria disponible de aproximadamente 16 megabytes. Parte de esta memoria se utiliza
para almacenar los ejemplos de programas, grficos y archivos de sonido que estn cargados de fbrica en el Bloque
EV3. Esto deja aproximadamente 6 megabytes para los archivos que cree y descargue.
Si desea liberar memoria, puede eliminar los programas de ejemplo. Consulte Explorador de memoria para obtener
detalles de cmo eliminar archivos.
Actualizar el firmware EV3 restaurar todos los archivos en el Bloque EV3 a la condicin de fbrica predeterminada.
Tarjeta de memoria SD
El Bloque EV3 acepta tarjetas de almacenamiento con una capacidad mxima de 32 GB.
A veces es necesario gestionar archivos y memoria en el Bloque EV3. Puede hacerlo con el Explorador de memoria.
Puede encontrar informacin detallada sobre cmo mover, eliminar e importar archivos en el Explorador de memoria.
A +A
F1 Comando+Opci Ayuda
n+?
1 1 Paleta de Accin
2 2 Paleta de Flujo
3 3 Paleta del Sensor
4 4 Paleta de Datos
5 5 Paleta Avanzada
6 6 Paleta de Mis Bloques
Flecha Flecha izquierda Mover Bloque/pgina de Actividad a la izquierda (depende
izquierda de qu se seleccione)
Flecha Flecha derecha Mover Bloque/pgina de Actividad a la derecha (depende
derecha de qu se seleccione)
Alt+Arrastra Alt+Arrastrar Diagrama de paneo
r
CTRL+J Comando+J Nuevo comentario
Texto compatible
El Software EV3 es compatible con caracteres del ingls, ruso, chino simplificado y japons. Estos pueden utilizarse
para nombrar archivos, bucles, agregar comentarios, entre otros.
TEXTO SIMPLE
Daisy Chaining
Daisy Chaining le permite conectar Bloques EV3 utilizando cables USB EV3. Puede utilizar el primer Bloque EV3 de la
cadena para controlar los motores y leer los sensores de los otros Bloques EV3 conectados. Se pueden conectar hasta
cuatro Bloques EV3.
Seleccione la casilla Daisy Chaining en la pgina Propiedades del proyecto para activar Daisy Chaining.
P g i n a | 28
El puerto USB en el costado del primer EV3 se conecta al puerto mini USB del Bloque EV3 siguiente con un cable USB
adecuado. El puerto PC en el costado del siguiente Bloque EV3 en la cadena se conecta al puerto USB del Bloque EV3
anterior con un cable USB adecuado.
Cuando se activa Daisy Chaining, cada bloque Motor y bloque Sensor se modifica para que incluya un Selector de
capa.
Utilice el Selector de capa para elegir en qu Bloque EV3 se ejecutar el bloque de programacin.
EJEMPLOS
El siguiente programa hace que los motores del Puerto B y el Puerto C conectados al tercer Bloque EV3 de la Daisy
Chain se impulsen hacia adelante.
El siguiente programa impulsa hacia adelante el primer y el segundo robot EV3 en la Daisy Chain de manera
simultnea.
P g i n a | 29
Imprimir
rea visible: Esto solo imprimir lo que ahora puede verse en la pantalla.
Si ajust el zoom en una parte especfica o se desplaz a una seccin en particular, solo se
imprimir sta.
Despus de seleccionar las configuraciones que desee, haga clic en Imprimir para comenzar la impresin.
IMPRESIN DE CONTENIDO
Todas las pginas: Imprime todo el proyecto o las pginas de contenido del experimento.
Pginas especficas: Esta opcin le permite imprimir pginas de contenido especficas del
proyecto. Escriba los nmeros de pgina separados por comas y/o los rangos de pginas
P g i n a | 31
Instrucciones para la construccin activadas: Esto permite la impresin de cada paso de las
instrucciones para la construccin.
UTILIZAR SENSORES
Utilizar el Sensor infrarrojo
El Sensor infrarrojo puede detectar seales de luz infrarroja que se envan desde la Baliza infrarroja remota (Baliza
IR). El Sensor infrarrojo tambin puede enviar su propia seal de luz infrarroja y detectar el reflejo de esta luz en
otros objetos.
El Sensor infrarrojo puede usarse en tres modos diferentes: Proximidad, Baliza y Remoto.
MODO PROXIMIDAD
En el modo Proximidad, el Sensor infrarrojo enva su propia seal infrarroja y puede detectar el reflejo de esta seal
en un objeto enfrente al sensor. La intensidad de la seal reflejada puede usarse para estimar la proximidad
(distancia) al objeto.
Consulte Utilizar el modo Proximidad del Sensor infrarrojo.
MODO BALIZA
En el modo Baliza, la Baliza IR transmite una seal de baliza especial de manera continua, y el Sensor infrarrojo
detecta la posicin aproximada de la baliza que est enfrente al sensor.
Consulte Utilizar el modo Baliza del Sensor infrarrojo.
MODO REMOTO
En el modo Remoto, el Sensor infrarrojo puede detectar si se presiona el botn en la Baliza IR. Puede utilizar el modo
Remoto, por ejemplo, para hacer un control remoto del robot.
Consulte Utilizar el modo Remoto del Sensor infrarrojo.
Consejos y trucos
La luz infrarroja es el mismo tipo de seal que se usa en la mayora de los controles remotos de televisin. No puede
ver la luz infrarroja, pero al igual que la luz visible, esta se bloquea si hay obstculos en el camino. Es necesario que
la Baliza IR est en la "lnea de visin" del Sensor infrarrojo para poder ser vista. La luz solar tambin puede interferir
con las seales infrarrojas, pero la luz normal de la habitacin no debera afectarlas.
P g i n a | 33
Sensor infrarrojo
En el modo Baliza, el Sensor infrarrojo puede detectar la posicin aproximada de la Baliza infrarroja remota (IR)
frente al sensor. El sensor puede proporcionarle la Proximidad (distancia relativa del sensor) y la Direccin (ngulo de
la direccin en la que est apuntando el sensor) de la Baliza. Puede utilizar el modo Baliza para, por ejemplo, hacer
que el robot busque la Baliza IR y se impulse hacia l.
Para encender la baliza debe presionar el botn Modo baliza en la parte superior de la Baliza IR. El indicador LED se
encender y permanecer encendido. La Baliza permanecer encendida y transmitir continuamente hasta que
presione de nuevo el botn Modo Baliza para apagarla.
Elija uno de los cuatro canales del Selector de canal. El Sensor infrarrojo solo detectar una baliza en el canal que se
especific en el programa.
Los valores de Proximidad y Direccin no corresponden de manera directa a distancias y ngulos especficos. Los
valores dependern de la intensidad de la seal y de otros factores.
Ejemplo
Este programa har que el robot se impulse cuando la Baliza IR est encendida y se acerque lo suficiente al Sensor
infrarrojo. Utiliza el bloque Esperar en el modo Sensor infrarrojo: Comparar: Proximidad de la baliza para esperar que
la Proximidad sea menor a 20 y, luego, se impulsa hacia adelante durante 2 segundos.
La siguiente tabla muestra todos los modos y bloques de programacin que pueden utilizarse con el modo Baliza del
Sensor Infrarrojo.
En el modo Proximidad, el Sensor infrarrojo enva una seal infrarroja y puede detectar el reflejo de la seal causado
por un objeto frente al sensor. La intensidad de la seal reflejada puede usarse para estimar la proximidad (distancia)
al objeto. Puede utilizar el modo Proximidad para, por ejemplo, detectar cuando su robot se acerca demasiado a una
pared.
El Sensor infrarrojo no puede detectar la Proximidad a un objeto que est muy cerca del sensor
(menos de un centmetro o media pulgada).
El modo Baliza del Sensor infrarrojo tambin proporciona datos de Proximidad, pero solo al
detectar la proximidad a la Baliza IR. Consulte Utilizar el modo Baliza del Sensor infrarrojo para
obtener ms informacin.
EJEMPLOS DE CMO UTILIZAR EL MODO PROXIMIDAD DEL SENSOR INFRARROJO
A continuacin, se encuentran algunos ejemplos de cmo puede utilizar el modo Proximidad del Sensor infrarrojo.
Este programa har que el robot se impulse hacia adelante hasta que el Sensor infrarrojo detecte que se encuentra
cerca de una pared u otro objeto. Luego de que el robot comienza a impulsarse, el programa utiliza el
bloque Esperar en el modo Sensor infrarrojo: Comparar: Proximidad para esperar que la proximidad sea menor a 35
antes de detener el robot.
Consejos y trucos
La distancia a la que el robot se detendr antes de chocar un objeto depender mucho del color del objeto. Esto se
debe a que los objetos de colores claros reflejan la luz (infrarroja) mejor que los objetos oscuros.
Consejos y trucos
P g i n a | 36
Recuerde usar el modo Encendido en el bloque Mover la direccin cuando desee impulsar el robot mientras espera el
sensor.
Este programa hace que el robot reduzca la velocidad de manera gradual a medida que se acerca a una pared u otro
objeto. Utiliza el bloque Sensor infrarrojo en el modo Medida: Proximidad para obtener la proximidad mediante
un Cable de datos. Este valor se utiliza para la entrada Potencia del bloque Mover la direccin y el proceso se repite
en un Bucle, por lo que la velocidad se ajusta continuamente segn la Proximidad.
La tabla que aparece a continuacin muestra todos los bloques y modos de programacin que pueden utilizarse con el
modo Proximidad del Sensor Infrarrojo.
Sensor infrarrojo
En modo Remoto, el Sensor infrarrojo puede detectar qu botn de la Baliza infrarroja remota (Baliza IR) se ha
presionado. Tambin puede detectar cuando se presionan ciertas combinaciones de dos botones al mismo tiempo.
Puede utilizar el modo Remoto para, por ejemplo, hacer un control remoto para el robot.
La Baliza IR tiene un Selector de canal que la permite elegir uno de cuatro canales diferentes para las seales. El
Sensor infrarrojo solo detectar las seales del canal que especifique.
Consejos y trucos
Si se estn controlando dos robots con dos Balizas IR diferentes, deben utilizarse canales diferentes. De otro modo,
una baliza controlar todos los robots que estn en su canal.
Consejos y trucos
El botn del modo Baliza (Botn ID = 9) acta de forma distinta a los otros cuatro botones. Cuando presiona el botn
Modo baliza, la baliza comienza a transmitir de forma continua hasta que se presiona de nuevo el botn modo Baliza
para apagarla. Los otros cuatro botones solo transmiten cuando son presionados y dejan de transmitir cuando se
suelta el botn.
A continuacin, se encuentran algunos ejemplos de cmo puede utilizar el modo Remoto del Sensor infrarrojo.
Este programa hace que el robot espere a que se presione un botn de la Baliza IR (utilizando el canal 1) y, luego, lo
impulsa hacia adelante durante 2 segundos. Utiliza el bloque Esperar en el modo Sensor infrarrojo: Cambiar: Remoto.
Si se comienza sin apretar ningn botn, el programa esperar hasta que se presione cualquier botn de la Baliza IR.
El siguiente programa puede impulsar un robot por control remoto desde la Baliza IR. Utiliza un Interruptor en el
modo Sensor infrarrojo: Medida: Botones remotos para elegir entre los cuatro movimientos de impulso posibles
teniendo en cuenta qu botn de la Baliza IR se ha presionado. Puede girar a la izquierda y a la derecha al presionar
los botones de arriba a la izquierda y de arriba a la derecha; y, tambin, puede impulsar el robot hacia adelante si
presiona ambos botones al mismo tiempo. El robot se detiene cuando se sueltan todos los botones.
P g i n a | 39
La siguiente tabla muestra todos los modos y bloques de programacin que pueden utilizarse con el modo Remoto del
Sensor Infrarrojo.
Bucle Sensor infrarrojo: Repite una secuencia de bloques hasta que se presiona un
Remoto botn especfico (o una combinacin de botones especfica)
de la Baliza IR.
Interruptor Sensor infrarrojo: Elige entre dos o ms secuencias de bloques segn qu
Medida: Remoto botones de la Baliza IR se hayan presionado.
Interruptor Sensor infrarrojo: Elige entre dos secuencias de bloques dependiendo de los
Comparar: botones que estn presionados (o una combinacin de
Remoto botones especfica) de la Baliza IR.
Sensor Medida: Remoto Obtiene la id. de botn del botn de la Baliza IR que se
infrarrojo encuentra presionado mediante un cable de datos
Numrico.
Sensor Comparar: Comprueba si se ha presionado un botn especfico (o una
infrarrojo Remoto combinacin de botones especfica) de la Baliza IR y obtiene
el resultado mediante un cable de datos Lgico.
El sensor no puede detectar objetos que estn muy cerca del sensor (menos de 3 centmetros
o 1,5 pulgada).
P g i n a | 41
El sensor tiene un "campo de visin" amplio y puede detectar un objeto que est a su lado en
lugar de un objeto lejano que se encuentre frente a l.
EJEMPLOS DE CMO UTILIZAR EL SENSOR ULTRASNICO
A continuacin, se muestran ejemplos de cmo puede utilizar el Sensor ultrasnico en su programa.
Este programa hace que el robot se impulse hacia adelante hasta que el Sensor ultrasnico detecte algo que se
encuentre a menos de 10 pulgadas y, luego, hace que el robot se detenga. El programa utiliza el bloque Esperar en el
modo Sensor ultrasnico: Comparar: Distancia en pulgadas para esperar a que la distancia detectada sea menor a 10
pulgadas. Si el Sensor ultrasnico est orientado hacia adelante, el robot se detendr a unas 10 pulgadas de la pared.
Consejos y trucos
Recuerde usar el modo Encendido en el bloque Mover la direccin cuando desee impulsar el robot mientras espera el
sensor.
Este programa hace que el robot emita un sonido cuando el Sensor ultrasnico detecta un objeto a menos de 50
centmetros de distancia. El programa utiliza un Interruptor con el modo Sensor ultrasnico: Comparar: Distancia en
centmetros para comprobar si la distancia detectada es menor a 50 centmetros. Si es as el Interruptor emite un
tono. El Interruptor se repite en un bucle por lo que la prueba se repite de manera constante.
Consejos y trucos
Mientras se ejecuta este programa, intente colocar objetos delante del robot para comprobar qu tan amplio es el
"campo de visin" del sensor.
Este programa hace que el robot reduzca la velocidad gradualmente y se detenga a 10 cm de cualquier objeto que
detecte frente a l. Mientras ms cerca se encuentre de un objeto, ms lenta ser su marcha.
El programa utiliza el bloque Sensor ultrasnico en el modo Medida: Distancia en centmetros para medir la distancia
y transportar el resultado mediante un cable de datos. Un bloque Matemtica le resta 10 a esa distancia y el resultado
se enva a la entrada Potencia de un bloque Mover la direccin. las distancias ms cortas dan como resultado menos
potencia. Cuando la distancia sea de 10 cm, la potencia ser cero y el robot se detendr. El proceso se repite en un
bucle para que la potencia del motor se ajuste continuamente segn las nuevas mediciones de distancia.
Consejos y trucos
Tambin puede intentar mover el objeto mientras el programa est en ejecucin. El robot ajustar su velocidad de
manera continua.
La siguiente tabla muestra todos los modos y bloques de programacin que pueden utilizarse con el Sensor
ultrasnico. Los modos Distancia tienen submodos que le permiten elegir entre centmetros y pulgadas.
El Sensor de color puede detectar el color o la intensidad de la luz que entra por la pequea ventana en el frente del
sensor. El Sensor de color puede usarse en tres modos diferentes: Modo Color, Modo Intensidad reflejada y Modo
Intensidad ambiental.
MODO COLOR
En el modo Color, el Sensor de color puede detectar el color de un objeto cercano o el color de una superficie cerca
del sensor. Puede usar el modo Color para detectar, por ejemplo, el color de una parte LEGO que est cerca del sensor
o el color de diversas marcas en un papel.
Consejos y trucos
Cuando el Sensor de color se encuentra en el modo Color, se encendern las luces LED roja, verde y azul en el frente
del sensor.
El sensor puede detectar siete colores diferentes: negro, azul, verde, amarillo, rojo, blanco y marrn. Un objeto que
no sea de ninguno de estos colores se puede detectar como "Sin color" o como un color similar. Por ejemplo, un
objeto naranja puede detectarse como color rojo o amarillo, segn cuanto rojo tenga ese naranja, o como marrn o
negro si el naranja es muy oscuro o est muy lejos del sensor.
Consejos y trucos
El objeto o la superficie debe estar muy cerca al sensor (pero sin tocarlo) para que lo detecte con precisin.
En el modo Intensidad de la luz reflejada, el Sensor de color detecta la intensidad de la luz que entra en el sensor. La
intensidad de la luz se mide en un porcentaje de 0 a 100, siendo 0 muy oscuro y 100 muy brillante.
Cuando el Sensor de color se encuentra en el modo Intensidad de la luz reflejada, se encender una luz LED roja en el
frente del sensor. Si el sensor est cerca de un objeto o de una superficie, esta luz roja se reflejar en el objeto e
ingresar al sensor para que se la detecte. Puede usar esto para medir tonos de color en una superficie u objeto,
porque los tonos ms oscuros reflejarn en menor medida la luz roja de regreso al sensor.
Puede usar este modo para, por ejemplo, hacer que el robot siga una lnea negra en una superficie blanca. A medida
que el sensor pasa sobre la lnea negra, la medicin de luz disminuir gradualmente a medida que el sensor se
acerque a la lnea negra. Esto puede usarse para averiguar qu tan cerca est el robot de la lnea.
P g i n a | 44
Consejos y trucos
El modo Intensidad de la luz reflejada mide la cantidad total de luz que ingresa al sensor. Esto
incluye el reflejo del LED rojo y otras luces en la habitacin. El sensor debe colocarse cerca de
la superficie que se est midiendo (pero sin tocarla) , para reducir el efecto de las fuentes de
luz exteriores.
MODO INTENSIDAD DE LA LUZ AMBIENTAL
En el modo Intensidad de la luz ambiental, al igual que en el modo Intensidad de la luz reflejada, el Sensor de color
detecta la intensidad de la luz que entra en el sensor. La intensidad de la luz se mide en un porcentaje de 0 a 100,
siendo 0 muy oscuro y 100 muy brillante.
En el modo Intensidad de la luz ambiental, se encender una luz LED azul tnue en el frente del sensor. Esta luz azul
le ayuda a identificar que el sensor est en el modo Intensidad de la luz ambiental, pero no afecta la medicin de la
luz a menos que el objeto est muy cerca al sensor.
Puede usar este modo para detectar el brillo de las luces de la habitacin o cuando otras fuentes de luz brillen en el
sensor. Tambin puede usarlo para detectar cuando las luces de una habitacin se encienden o cuando se apunta al
robot con una linterna.
4 = Amarillo
5 = Rojo
6 = Blanco
7 = Marrn
Luz Numri Entre 0 Utilizado en los modos Intensidad de la luz reflejada e Intensidad
co y 100 de la luz ambiental. Mide la intensidad de la luz como
porcentaje, 0 = oscuro, 100 = brillante.
Ejemplo 1: Impulsar hasta que se alcance una lnea negra (Mtodo 1)
Este programa hace que el robot se impulse hasta que el Sensor de color detecte una lnea negra y luego se detenga.
El programa utiliza el bloque Esperar en el modo Sensor de color: Comparar: Color para buscar el color negro.
Consejos y trucos
Si usa este programa con el Sensor de color del robot apuntando hacia abajo y cerca de una superficie con colores
claros y con una lnea negra gruesa en ella, el robot puede impulsarse hasta alcanzar la lnea.
Este programa hace que el robot se impulse hasta que el Sensor de color detecte una lnea oscura y luego se detenga.
El programa utiliza el bloque Esperar en el modo Sensor de color: Comparar: Intensidad de la luz reflejada para
esperar hasta que la intensidad de la luz sea menor al 50%.
Consejos y trucos
Comparado con el mtodo mencionado en el Ejemplo 1 , este programa le permite ajustar qu tan oscura debe ser la
lnea al cambiar el Valor del lmite (aqu del 50%). Adems, el robot se detendr en cualquier color oscuro, no solo el
negro.
Este programa hace que el robot se impulse cuando las luces de la habitacin estn encendidas y que se detenga
cuando se apagan las luces. El programa utiliza el bloque Interruptor con el modo Sensor de color: Comparar:
Intensidad de la luz reflejada para probar si la luz es mayor al 20%. El Interruptor decide si se apagan o se encienden
los motores. El Interruptor se repite en un bucle de forma tal que el robot siga reaccionando a los cambios de la luz.
Este programa hace que el EV3 diga "Rojo", "Verde" y "Azul" cuando el Sensor de color detecta estos colores. El
programa utiliza un Interruptor en el modo Sensor de color: Medida: Color para elegir entre bloques Sonido diferentes
segn el color que se detecte. Se agrega y se selecciona un caso adicional de "Sin color" como valor por defecto para
que el EV3 no diga nada cuando detecta algn color que no sea uno de los tres mencionados.
Este programa coloca un medidor de luz grfico en la pantalla del EV3. El programa utiliza un bloque Sensor de
color en el modo Medida: Intensidad de la luz reflejada para medir la luz reflejada (entre 0 y 100) y transportar el
resultado por el cable de datos. El resultado luego se multiplica por 1,78 para llevarlo al ancho de la pantalla del EV3
(178 pxeles) y, luego, se lo utiliza como el ancho de una forma rectangular rellena. El proceso se repite en un bucle
para que la pantalla se actualice constantemente.
Consejos y trucos
Mientras se ejecuta este programa, intente mover el Sensor de color sobre superficies de diferentes colores y tonos.
Podr ver qu colores reflejan ms luz.
La siguiente tabla muestra todos los bloques de programacin y los modos que puede utilizar con el Sensor de color.
Intensidad de la luz
ambiental
Sensor de Medida: Color Mide el color detectado (entre 0 y 7) y transporta los
color datos por un cable de datos numrico.
Sensor de Medida: Intensidad Mide la intensidad de la luz reflejada (entre 0 y 100) y
color de la luz reflejada transporta los datos por un cable de datos numrico.
Sensor de Medida: Intensidad Mide la intensidad de la luz ambiental (entre 0 y 100) y
color de la luz ambiental transporta los datos por un cable de datos numrico.
Sensor de Comparar: Color Compara el color detectado a uno o ms colores
color seleccionados, y transporta este resultado por un cable
de datos lgico (Verdadero si coincide con alguno de los
colores seleccionados).
Sensor de Comparar: Compara la intensidad de la luz reflejada con un lmite y
color Intensidad de la luz transporta los datos por un cable de datos lgico.
reflejada
Sensor de Comparar: Compara la intensidad de la luz ambiental con un lmite
color Intensidad de la luz y transporta los datos por un cable de datos lgico.
ambiental
Registro Muestra el Registro de datos.
de Datos
Utilizar el Temporizador
El Temporizador puede utilizarse para medir intervalos de tiempo. El Temporizador se utiliza como un sensor, pero
est incluido en el Bloque EV3 y no requiere un puerto de sensor. Puede utilizar el Temporizador para medir, por
ejemplo, cunto tarda el robot en recorrer una distancia determinada.
El EV3 tiene ocho temporizadores, por lo que puede medir el tiempo de ocho cosas distintas a la vez. Puede reiniciar
un temporizador a cero en cualquier momento del programa y volver a contar desde ese punto.
Consejos y trucos
Si simplemente desea esperar una cierta cantidad de tiempo en el programa, puede usar el bloque Esperar en el
modo Esperar tiempo. Utilizar el Temporizador le permite reiniciarlo y probarlo en diferentes momentos del programa.
REINICIAR UN TEMPORIZADOR
Puede reiniciar un Temporizador a 0 (0,0 segundos) en cualquier momento del programa utilizando el
bloque Temporizador en el modo Reiniciar. El temporizador comienza a contar de cero luego de ser reiniciado. Los
ocho temporizadores se reinician automticamente al comienzo del programa y funcionan de manera constante.
Consejos y trucos
P g i n a | 49
Si mide un temporizador que no se reinici nunca obtendr como resultado el tiempo transcurrido desde que comenz
el programa.
Este programa hace que un motor gire exactamente 45 grados cada segundo, como un reloj. El programa utiliza el
bloqueMotor mediano para girar el motor 45 grados, lo que lleva algo de tiempo, pero menos de un segundo. Luego,
el programa debe esperar a que se complete el intervalo de un segundo para mover el motor de nuevo. Para lograr
esto, el programa inicia el temporizador 1 antes de iniciar el motor utilizando el bloque Temporizador en el modo
Reiniciar. Luego de que un motor se detiene, un bloque Esperar en el modo Temporizador: Comparar: Tiempo espera
a que el temporizador 1 llegue a 1 segundo. Esto har que el intervalo en total dure 1 segundo, entre el tiempo en
que el motor est en movimiento y se detiene.
Este programa mide cunto tiempo permanece presionado el Sensor tctil cada vez que se lo presiona y se muestra el
resultado en segundos en la pantalla del EV3. El programa utiliza el bloque Esperar para esperar a que se presione un
Sensor tctil y para esperar a que se lo suelte. Despus de que se presiona, el temporizador 1 se reinicia utilizando el
bloque Temporizador en el modo Reiniciar. Despus de que se suelta, el tiempo transcurrido del temporizador 1 se
mide utilizando el bloque Temporizador en el modo Medida: Tiempo. El nmero resultante se conecta a un
bloque Pantalla para mostrar el nmero en segundos.
La siguiente tabla muestra todos los modos y bloques de programacin que pueden utilizarse con el Temporizador.
Consejos y trucos
Los usos simples de los temporizadores tambin pueden utilizar los siguientes bloques y modos:
El Sensor tctil puede indicar si se encuentra presionado o no. No puede medir cunto tiempo o qu tan fuerte se
presiona el botn. El Sensor tctil muestra datos Lgicos (Verdadero o Falso). La posicin del Sensor tctil se llama
Estado, y es Verdadero si est presionado y Falso si no lo est.
El Sensor tctil tambin puede registrar si, anteriormente, se presion y luego se solt un botn. Esto se llama
Chocado y es til para detectar, por ejemplo, cuando el botn se ha presionado con el dedo. Consulte Comprender
Chocado para obtener ms informacin.
Este programa hace que el robot se impulse el lnea recta hacia adelante hasta que se presiona un Sensor tctil y,
luego, detiene el robot. Utiliza el bloque Esperar en el modo Sensor tctil: Comparar: Tctil para comprobar si se
encuentra presionado.
Consejos y trucos
Recuerde usar el modo Encendido en el bloque Mover la direccin cuando desee impulsar el robot mientras espera el
sensor.
Este programa hace que un motor se ejecute cuando se presiona y sostiene el Sensor tctil. El motor se detiene
cuando se suelta el Sensor tctil. El programa utiliza un bloque Interruptor en el modo Sensor tctil: Comparar: Tctil
para comprobar el estado presionado. El resultado de la prueba se utiliza para elegir entre apagar y encender el
motor. Esta prueba se repite continuamente en un Bucle.
Ejemplo 3: Hacer que la Luz de estado del Bloque se encienda y se apague intermitentemente, siempre que se est
presionando un Sensor tctil
Este programa enciende la Luz de estado del Bloque en color naranja, y hace que se encienda y se apague
intermitentemente. siempre que se est presionando el Sensor tctil. Utiliza el bloque Sensor tctil en el modo Medida
para obtener el estado del Sensor tctil. El resultado se transmite a la entrada Pulso de un bloque Botones del Bloque
EV3 utilizando un cable de datos Lgico.
P g i n a | 52
Este programa reproduce un tono corto cada vez que se presiona el Sensor tctil. Solo se reproduce un tono por cada
toque. El programa utiliza un bloque Esperar en el modo Sensor tctil: Comparar: Tctil para comprobar si el sensor
tctil se encuentra presionado y, luego, otro bloque Esperar para esperar a que se encuentre No presionado, antes de
permitir que contine el bucle.
Consejos y trucos
Si elimina la espera antes del No presionado del programa, descubrir que el tono se repetir mientras el Sensor tctil
se encuentre presionado. Esto se debe a que la espera antes del Presionado continuar de inmediato al siguiente
bloque si el Sensor tctil ya se encuentra presionado. Intntelo!
Este programa hace que un motor se ejecute cuando se presiona y sostiene el Sensor tctil. El motor se detiene
cuando se suelta el Sensor tctil. El programa utiliza un bloque Esperar en el modo Sensor tctil: Comparar: Tctil de
forma tal que espere a que se encuentre presionado para encender el motor y, luego, otro bloque Esperar de forma
tal que espere a que se encuentre No presionado, antes de detener el motor. El proceso se repite en un Bucle.
Consejos y trucos
Este programa hace lo mismo que el Ejemplo 2 anterior, pero con un mtodo diferente.
COMPRENDER EN CONTACTO
El Sensor tctil, adems de indicarle si el botn del Sensor tctil se encuentra presionado o No presionado, tambin
hace un seguimiento de si se lo presion y solt anteriormente, lo que se denomina En contacto. Esto facilita saber si
se presion el Sensor tctil como un pulsador, sin la necesidad de verificar constantemente a que se presione y, luego,
a que se suelte.
Una vez que el Sensor tctil indique que estuvo En contacto, no indicar Chocado nuevamente hasta que se vuelva a
presionar y soltar el Sensor tctil. Esto facilita asegurarse de que, por ejemplo, cada vez que se presiona corresponde
a una accin que sucede una sola vez.
La siguiente tabla muestra un ejemplo en el que se presiona y suelta un Sensor tctil dos veces como una serie de
pasos. La tabla muestra el resultado de un programa que comprueba si ha estado Presionado, No presionado y
Chocado despus de cada accin.
Pa Accin Presion No En
so ado presionad contact
P g i n a | 53
o o
1 El botn comienza suelto Falso Verdadero Falso
2 Se presiona el botn Verdader Falso Falso
o
3 Se suelta el botn Falso Verdadero Verdader
o
4 El botn an se encuentra suelto, y el programa Falso Verdadero Falso
comprueba el Sensor tctil de nuevo.
5 Se presiona el botn por segunda vez Verdader Falso Falso
o
6 El botn se mantiene presionado, y el programa Verdader Falso Falso
comprueba el Sensor tctil de nuevo. o
7 Se suelta el botn Falso Verdadero Verdader
o
8 El botn an se encuentra suelto, y el programa Falso Verdadero Falso
comprueba el Sensor tctil de nuevo.
Note que cuando el botn se mantiene presionado, el Sensor tctil seguir indicando que se encuentra presionado,
cada vez que el programa lo compruebe. Sin embargo, una vez que se suelta el botn, el sensor solo indicar
Chocado la primera vez que el programa compruebe si estuvo En contacto. El sensor no indicar Chocado de nuevo
hasta que se vuelva a presionar y soltar.
Este programa har que la Pantalla del Bloque EV3 muestre "Cero", luego, "Uno" y, luego, "Dos", cambiando la
Pantalla cada vez que el Sensor tctil se encuentre Chocado (presionado y, luego, suelto).
Consejos y trucos
Si cambia Esperar por bloques en este programa para realizar una comprobacin de Presionado en lugar de En
contacto, descubrir que la pantalla pasa de "Cero" a "Dos" directamente, sin mostrar "Uno". Intntelo! Esto se debe
a que los bloques Pantalla se ejecutan tan rpido que cuando se realiza la segunda prueba de espera a que se
presione, su dedo an est presionando el botn desde la primera vez, por lo que la segunda espera termina de
inmediato. Cuando se comprueba si est En contacto, solo una prueba funcionar por cada vez que se presione.
Este programa hace que el robot repita un patrn de impulso en lnea recta y, luego, gire, hasta que se presione un
Sensor tctil, que funcione como botn de "Detener" para el robot. Despus de presionar el Sensor tctil, el robot se
detendr despus del siguiente giro. El programa utiliza un Bucle en el modo Sensor tctil para repetir el impulso
hasta que el Sensor tctil est Chocado (presionado y, luego, suelto).
P g i n a | 54
Consejos y trucos
Si intenta ejecutar este programa utilizando Presionado en lugar de En contacto, descubrir que presionar el Sensor
tctil normalmente no hace que el robot se detenga. Intntelo! Esto se debe a que el bucle comprueba el sensor por
un momento breve despus de que se hayan completado los dos bloques Mover. Si presiona y suelta el sensor
mientas se estn ejecutando los bloques Mover, el estado Presionado no se detectar. Si utiliza En contacto, el Sensor
tctil recuerda que se lo presion y solt anteriormente.
La siguiente tabla muestra todos los modos y bloques de programacin que pueden utilizarse con el Sensor tctil.
Los Botones del Bloque EV3 son los cinco botones (Izquierda, Centro, Derecha, Arriba y Abajo) en el frente del Bloque
EV3. Puede utilizar los Botones del Bloque EV3 como un sensor para detectar si se presion un botn y para averiguar
qu botn se presion.
Puede utilizar los Botones del Bloque EV3 para hacer que un programa responda cuando se presiona un botn. Por
ejemplo, puede hacer que el robot mueva un brazo hacia arriba cuando se presiona el botn Arriba y hacia abajo
cuando se presiona el botn Abajo.
P g i n a | 55
Consejos y trucos
El botn Atrs en el EV3 no est incluido entre los Botones del Bloque EV3. Presionar el botn Atrs aborta un
programa en ejecucin.
Los Botones del Bloque EV3 tambin pueden registrar si, anteriormente, se presion y luego se solt un botn. Esto
se llama Chocado y funciona igual que el estado Chocado del Sensor tctil. Consulte Comprender Chocado en Utilizar
el Sensor ultrasnico para obtener ms informacin.
Los Botones del Bloque EV3 pueden proporcionar los siguientes datos:
Consejos y trucos
Los Botones del Bloque EV3 no pueden detectar cuando se presionan varios botones al mismo tiempo. Si presiona dos
botones al mismo tiempo, un botn anular el otro.
A continuacin, se encuentran algunos ejemplos de cmo puede utilizar los Botones del Bloque EV3 en un programa.
Este programa hace que el robot se impulse hacia adelante por un segundo y, luego, muestra "Presione un botn".
Luego, espera a que se presione uno de los Botones del Bloque EV3 antes de impulsarse hacia atrs durante un
segundo. El programa utiliza el bloque Esperar con el modo Botones del Bloque EV3: Cambiar para esperar que se
presione cualquier botn del Bloque EV3.
Este programa hace que el robot gire a la izquierda cuando se presiona el botn Izquierda y que gire a la derecha
cuando se presiona el botn Derecha. El programa utiliza un bloque Interruptor con el modo Botones del Bloque EV3:
Medida para saber qu botn del Bloque se presiona. Los tres casos diferentes en el Interruptor hacen que el robot
gire a la izquierda cuando se presiona el botn Izquierda, gire a la derecha cuando se presiona el botn Derecha y se
detenga cuando no se presiona ningn botn. Esta prueba se repite continuamente en un Bucle.
Consejos y trucos
Intente utilizar el botn "+" en el Interruptor para agregar ms casos. Por ejemplo, puede hacer que el robot se
impulse hacia adelante y hacia atrs cuando presiona los botones Arriba y Abajo.
Ejemplo 3: Controlar el color de la Luz de estado del Bloque EV3 con los Botones del Bloque EV3
P g i n a | 57
Este programa enciende la Luz de estado del Bloque EV3 en color verde cuando se presiona el botn Izquierda, en
naranja cuando se presiona el botn Centro y en rojo cuando se presiona el botn Derecha. Primero, utiliza un
bloque Interruptoren el modo Botones del Bloque EV3: los botones Izquierda, Centro o Derecha estn presionados. Si
no, un bloque Luz de estado del Bloque EV3 apaga la luz. Si se presiona uno de los tres botones, un bloque Botones
del Bloque EV3 en el modo Medida obtiene la id. de botn del botn presionado (entre 1 y 3) mediante un Cable de
datos. Un bloque Matemtica le resta 1 a este valor para que pueda utilizarse como la entrada Color (entre 0 y 2) en
el bloque Luz de estado del Bloque EV3.
La siguiente tabla muestra todos los modos y bloques de programacin que pueden utilizarse con los Botones del
Bloque EV3.
El Sensor de rotacin del motor se utiliza para medir cunto ha girado un motor. Los motores mediano, grande y NXT
tienen un Sensor de rotacin incorporado. Los sensores de estos motores pueden detectar la rotacin en grados. Un
giro completo del motor consiste de una rotacin de 360 grados.
Tambin puede utilizar el Sensor de rotacin de motor para averiguar con qu nivel de potencia est funcionando un
motor.
P g i n a | 58
Consejos y trucos
Un Sensor de rotacin del motor se utiliza cuando un motor se encuentra conectado a un puerto de motor en el
Bloque EV3 (A, B, C o D). Los Sensores de rotacin del motor no pueden ser utilizados con los puertos de sensores
EV3 (1, 2, 3 y 4).
Consejos y trucos
Si mide un Sensor de rotacin del motor que nunca se reinici, obtendr la cantidad total de rotacin del motor desde
el inicio del programa.
La rotacin directa de un motor da como resultado un nmero positivo de grados o rotaciones y la rotacin inversa da
como resultado un nmero negativo. La rotacin siempre se mide como el total de rotaciones directas desde que el
sensor se reinici por ltima vez. La rotacin inversa se resta de cualquier acumulacin de rotaciones directas.
La siguiente tabla muestra un ejemplo de las acciones del motor en distintos pasos y el resultado de la medicin de la
rotacin del motor despus de cada uno de los pasos.
Este programa hace que el robot emita un sonido cuando se lo empuja manualmente de manera tal que las ruedas se
mueven un poco. El programa utiliza el bloque Esperar en el modo Rotaciones del motor: Cambiar: Grados para
esperar a que el Sensor de rotacin del motor C cambie 5 grados en cualquier direccin. Luego, un
bloque Sonido emite un sonido.
Este programa hace que el robot se impulse 2 rotaciones en lnea recta hacia adelante y que, luego, avance 6,5
rotaciones en zigzag. Para avanzar en zigzag, primero mueve una una rueda y, luego, la otra. El patrn de zigzag se
repite en unBucle hasta que el motor B haya completado 6,5 rotaciones. El programa utiliza el bucle en el modo
Rotacin del motor: Rotaciones para detener el bucle cuando el Sensor de rotacin del motor B mide un total de 6,5
rotaciones. Para medir las 6,5 rotaciones en zigzag, sin incluir las 2 rotaciones del principio, el Sensor de rotacin del
motor B se reinicia a cero antes del avance en zigzag, mediante el bloque Rotacin del motor en el modo Reiniciar.
Este programa hace que el motor que est conectado al puerto C funcione como una perilla para controlar la
velocidad del motor conectado al puerto B. Al girar el motor C hacia adelante y hacia atrs manualmente, se puede
controlar la velocidad del motor B. El programa utiliza el bloque Rotacin del motor en el modo Medida: Grados para
medir los grados que gir el motor C. El resultado se utiliza para la entrada Potencia de un bloque Motor grande y se
muestra en un bloquePantalla. El proceso se repite en un Bucle, por lo que la velocidad se actualiza de manera
constante.
Consejos y trucos
Si la entrada Potencia del bloque Motor grande es mayor a 100 se utilizar el 100% de la potencia.
La siguiente tabla muestra todos los modos y bloques de programacin que pueden utilizarse con el Sensor de
rotacin del motor.
Utilizar el Girosensor
ia co
Consejos y trucos
El Girosensor solo puede detectar el movimiento en un nico eje de rotacin. Esta direccin se
indica mediante las flechas en el caso del sensor. Asegrese de colocar el sensor del robot en
la orientacin correcta para medir la rotacin en la direccin deseada.
Cuando conecte el Girosensor al Bloque EV3, debe mantenerlo totalmente quieto para
minimizar los "desvos".
El ngulo puede "desviarse" con el paso del tiempo y ser menos preciso. Para obtener los
mejores resultados, reinicie el ngulo utilizando el modo Reiniciar del bloque Girosensor antes
de cada movimiento cuyo ngulo desee medir.
El sensor de Rotacin del motor tambin puede medir la rotacin en grados, pero solo para la
parte rotativa de un motor.
EJEMPLOS DE CMO UTILIZAR EL GIROSENSOR
A continuacin, ver ejemplos de cmo puede utilizar el Girosensor en su programa.
Este programa hace que el robot gire 90 grados hacia la izquierda. Utiliza el bloque Esperar con el modo Girosensor:
Cambiar: ngulo para esperar que el ngulo de rotacin cambie en 90 grados.
Consejos y trucos
Consejo: Debido a que el programa anterior utiliza el modo Cambiar del bloque Esperar, este mide el cambio en el
ngulo en relacin al inicio del bloque Esperar. Por lo tanto, no es necesario reiniciar el Girosensor antes de realizar el
movimiento.
Este programa hace que el robot muestre la razn de rotacin de forma grfica. El bloque Girosensor mide el valor
numrico de la razn de rotacin y este valor se utiliza para variar el ancho de un rectngulo en la Pantalla del EV3.
La siguiente tabla muestra los bloques de programacin y los modos que puede utilizar con el Girosensor.
P g i n a | 62
El Sensor de sonido NXT mide la intensidad (volumen) del sonido utilizando el micrfono que se encuentra en el frente
del sensor. Por ejemplo, puede utilizar el sensor de sonido para que el robot reaccione ante un sonido fuerte, como un
aplauso.
Consejos y trucos
Los sonidos silenciosos y el habla comn suelen obtener niveles de sonido menores al 50%. Un
aplauso o una voz fuerte normalmente producir un nivel mayor al 50%.
EJEMPLOS DE CMO UTILIZAR EL SENSOR DE SONIDO
A continuacin, se muestran ejemplos de cmo puede utilizar el Sensor de sonido en el programa.
Este programa hace que el robot empiece a impulsarse cuando usted aplaude. Utiliza el bloque Esperar en el modo
Sensor de sonido: Comparar: dB para esperar hasta que el nivel de sonido aumente por encima del 50%.
Este programa hace que el robot se impulse hacia adelante. La velocidad del robot depender del nivel de sonido.
Cuanto ms fuerte le grite al robot, ms rpido avanzar! El programa utiliza el bloque Sensor de sonido NXT en el
modo Medida: dBA para obtener el nivel de sonido mediante un cable de datos numrico. El resultado se transmite a
la entrada Potencia de un bloque Mover la direccin para hacer que el nivel de sonido controle la potencia del motor.
El proceso se repite en unBucle para que la potencia del motor se ajuste constantemente segn las nuevas lecturas de
sonido.
La tabla que aparece a continuacin muestra los diferentes bloques de programacin que se pueden utilizar con el
Sensor de sonido NXT. Cada bloque tendr diferentes modos para los datos en dB y dBA que proporciona el sensor.
HERRAMIENTAS
Editor de imgenes
El Editor de imgenes le permite crear imgenes y textos para mostrar en el Bloque EV3. Tambin puede editar los
archivos de imgenes existentes. El Editor de imgenes puede abrir archivos .rgf, .jpg, .png y .bmp.
1. Abra la imagen.
2. Cambie el tamao y la ubicacin.
3. Ajuste el contraste.
4. Edite la imagen con la paleta de herramientas a la izquierda de la pantalla de edicin.
5. Guarde la imagen en su proyecto.
Utilice los botones de zoom para ajustar el tamao de la imagen. Para mover la imagen, haga clic en ella y arrstrela.
La ventana Vista previa le muestra la imagen de la misma forma que la ver en la Pantalla del Bloque EV3 (178
pxeles de ancho por 128 pxeles de alto).
P g i n a | 66
Cuando est conforme con el tamao y la ubicacin de la imagen, haga clic en Siguiente.
AJUSTAR EL CONTRASTE
Utilice el deslizador del lmite en el lado izquierdo para ajustar el contraste de la imagen. Cambiar el contraste
afectar cunto detalle tendr la imagen definitiva.
P g i n a | 67
EDITAR LA IMAGEN
Abrir
Nuevo
Guardar
Cortar: quita parte de una imagen de la pantalla de edicin.
Copiar: copia la imagen seleccionada.
Pegar: coloca la imagen seleccionada en la pantalla de edicin.
Puede hacer clic en la imagen y arrastrarla a la posicin que desee. Las imgenes pegadas
pueden moverse mientras estn de color azul. Una vez que estn de color negro, no pueden
moverse en la pantalla de edicin.
Deshacer, Rehacer
Lpiz: dibujo libre de lneas pequeas, medianas o grandes.
Rectngulo: rectngulo pequeo, mediano o grande.
Elipse: elipse pequea, mediana o grande.
Seleccionar
Lnea: lnea pequea, mediana o grande.
Completar
Borrar: borrador pequeo, mediano o grande.
Texto
P g i n a | 68
GUARDAR LA IMAGEN
Guarda la imagen cuando haya terminado de editarla. Esto guardar la imagen en la carpeta Proyecto para
utilizarla posteriormente. La pgina Propiedades del proyecto enumera todas las imgenes de su proyecto.
Puede encontrar y utilizar su imagen guardada en el bloque Pantalla con el modo Imagen.
Editor de sonido
El Editor de sonido le permite grabar y editar sus propios archivos de sonido. Los archivos de sonido editados pueden
guardarse en el equipo y, luego, utilizarse en el bloque Sonido, al igual que cualquier archivo de sonido EV3 existente.
Tambin puede editar los archivos de sonido existentes.
Seleccione Editor de sonido del men Herramientas para abrir el Editor de sonido. Abra un archivo de sonido existente
o registre su propio sonido, utilice los deslizadores para cortar el archivo de sonido y, luego, guarde el archivo.
Puede importar archivos de sonido de casi cualquier longitud al Editor de sonido, pero solo puede guardar archivos de
sonido que no superen los cinco segundos (mximo 64 KB). Los archivos de sonido grandes suelen tener un tiempo
de carga largo. El Editor de sonido acepta archivos de sonido .wav, .mp3 y .rsf.
Pasos
Grabe el sonido.
Mueva los desplazadores de la izquierda y de la derecha para seleccionar la parte del sonido
que ms le convenga usar.
Puede acercarse y alejarse para enfocarse en la parte del sonido que desea.
Registro
Puede utilizar un micrfono incorporado o conectado al equipo. Puede grabar hasta 10 segundos de sonido, solo debe
hacer clic en el botn Grabar. La grabacin se detendr automticamente a los 10 segundos. Hacer clic en el botn
Grabar sobrescribir cualquier sonido que ya est grabado.
Ajustar el tamao
La seccin de archivo de sonido (imagen de forma de onda) entre los deslizadores queda de color rojo cuando el
archivo es demasiado largo. Se tornar color morado cuando la imagen de la forma de onda entre los deslizadores
tenga aproximadamente 5 segundos de largo. Entonces, el botn Guardar tambin se desbloquea. Cuantos ms
archivos de sonido cree y utilice, menos espacio de memoria tendr en el Bloque EV3. Consulte Administrar archivos y
memoria para obtener ms informacin acerca de la capacidad de la memoria del Bloque EV3.
Guardar
Por defecto, el archivo de sonido se guarda como un archivo sin comprimir en la carpeta Sonidos del Software EV3.
Los archivos guardados aparecen automticamente en la lista de bloques Sonido en el modo Reproducir archivo.
Explorador de memoria
El Explorador de memoria proporciona una vista general del uso de la memoria en su Bloque EV3. Puede utilizar el
Explorador de memoria para transferir programas, sonidos, grficos y otros archivos entre su Bloque EV3 y un equipo
y, tambin, copiar y eliminar archivos que ya estn en su Bloque EV3. Consulte Administrar archivos y memoria para
obtener ms detalles.
Copiar: Almacena el archivo seleccionado para pegarlo en la memoria del Bloque EV3 o en
la tarjeta SD
Pegar: Pega un archivo almacenado anteriormente en el dispositivo de memoria
seleccionado
Eliminar: Elimina los archivos seleccionados del dispositivo de memoria seleccionado.
Cada Bloque EV3 tiene una memoria disponible de 16 MB. Parte de esta memoria se utiliza para almacenar los
ejemplos de programas, grficos y archivos de sonido que estn cargados de fbrica en el Bloque EV3 cuando lo
compra. Esto deja aproximadamente 4 MB para los archivos que cree y descargue.
Puede restaurar la memoria del Bloque EV3 a la condicin de fbrica predeterminada reinstalando el firmware. Para
obtener detalles sobre esta operacin, consulte Actualizar el Firmware EV3. Al reinstalar el firmware de su Bloque
EV3, eliminar todos los archivos en la memoria del Bloque EV3. Haga una copia de respaldo de todos los archivos
que quiera conservar antes de continuar!
Constructor de Mi Bloque
A veces, puede llegar a crear un miniprograma genial que quiera utilizar nuevamente en otro Proyecto o Programa.
El Constructor de Mi Bloque le ayuda a tomar este miniprograma, que es un nmero de bloques que selecciona en el
rea de trabajo, y agruparlos para crear un Mi Bloque.
Con el tiempo, puede desarrollar una biblioteca de Mis Bloques que pueda intercambiar con otros usuarios de
MINDSTORMS.
CREAR UN MI BLOQUE
Supongamos que cre un miniprograma que hace que su robot haga un recorrido en forma de cuadrado:
Para convertir este miniprograma en un bloque, utilice la herramienta Seleccionar y seleccione todos los bloques que
desee encerrndolos con un cuadro de seleccin.
Seleccione uno de los iconos Mi Bloque para ayudarlo a identificar su bloque. En este ejemplo, el robot hace un
recorrido en forma de cuadrado; por lo tanto, utilizaremos un icono con motores.
Ahora su miniprograma se convertir en el bloque mismo! Todos los Mis Bloques que cree para un Proyecto aparecen
en la paleta Mis Bloques.
Puede arrastrar el Mi Bloque nuevo al rea de documento de Programacin para usarlo en el programa.
P g i n a | 73
El Mi Bloque que acabamos de crear para que haga un recorrido en forma de cuadrado es genial, pero qu se debe
hacer si se desea agrandar el cuadrado? O si desea que lo recorra con mayor velocidad? Y si desea un tringulo?
Podra ingresar a Mi Bloque y cambiar las entradas cada vez, pero hay una forma mejor.
Configure su miniprograma, como lo hizo con el primer Mi Bloque: Seleccione los bloques que desea, luego, seleccione
"Constructor de Mi Bloque" en el men Herramientas para iniciar el Constructor de Mi Bloque.
Complete todas las secciones como lo hizo con el primer Mi Bloque, pero no haga clic en Terminar an. Haga clic en el
smbolo + en Mi Bloque para agregar un parmetro.
En la pestaa Configuracin del parmetro, ingrese la informacin apropiada. Esto nos permitir controlar qu tan
grande ser el cuadrado.
Ajuste el Valor por defecto, por ejemplo, a 1000, en caso de que olvide configurarlo cuando utilice el Mi Bloque en sus
propios programas. Puede incluso seleccionar un estilo de barra deslizadora para su parmetro.
P g i n a | 74
En la pestaa Iconos del parmetro, seleccione una imagen apropiada para el parmetro. En este ejemplo,
controlamos la distancia que el robot recorrer para formar el cuadrado, por lo que una flecha recta parece lo ms
apropiado.
El parmetro nuevo, "Distancia", debe estar conectado a la entrada del miniprograma antes de poder controlarlo.
Conecte el cable que sale del parmetro Distancia a la entrada Grados del primer bloque Mover tanque. Esto nos
permite controlar qu tan grande ser el cuadrado que el robot recorrer (consulte Cables de datos para obtener ms
informacin).
P g i n a | 75
Vuelva al programa principal y, ahora, podr ver su Mi Bloque, pero esta vez con un parmetro para establecer el
largo del lado para el miniprograma del cuadrado. Segn el Estilo del parmetro que se seleccion, puede ingresar el
valor directamente o utilizar la barra de desplazamiento.
Este es el mismo Mi Bloque, pero esta vez con parmetros para controlar:
Consejos y trucos
Puede cambiar el orden de los parmetros en el bloque en el Constructor de Mi Bloque. Haga clic en las flechas
izquierda y derecha para mover el parmetro seleccionado.
P g i n a | 76
Eliminar parmetro
P g i n a | 77
Puede configurar una conexin inalmbrica en su Bloque EV3 con la herramienta de configuracin inalmbrica.
Se accede a la herramienta de configuracin inalmbrica a travs del men Herramientas o haciendo clic en el botn
Configuracin inalmbrica que se encuentra en la pestaa Informacin de su Pgina de Hardware.
Para agregar o editar una conexin, seleccione el botn Agregar o Editar e ingrese el nombre o contrasea de la red.
Para eliminar una conexin, seleccione la red que desea eliminar y haga clic en Eliminar.
Importar bloque
Hay fabricantes, adems de LEGO, que crean sensores y agregados que pueden usarse con el Bloque EV3.
Normalmente, crean Bloques de programacin personalizados que puede descargar en el entorno de programacin del
EV3 con sus productos.
P g i n a | 78
1 Descargue el archivo del bloque del sitio web del fabricante a su equipo. Si es un archivo
. comprimido .zip, extraiga los contenidos a una carpeta del equipo. Recuerde la ubicacin de la
carpeta extrada. Si no es un archivo .zip, siga las instrucciones del fabricante.
3 Haga clic en el botn Explorar para ubicar la carpeta donde extrajo los archivos y haga clic en
. Aceptar.
4 Podr ver una lista de bloques relacionados al archivo que descarg. Seleccione el Bloque que
. desee importar. Haga clic en Importar para terminar el procedimiento.
La paleta en la que se coloca el nuevo bloque importado la determina el fabricante y suceder automticamente
durante la instalacin.
Actualizacin de software
Utilice la herramienta Actualizacin de software para asegurarse de tener la ltima versin del Software EV3. Si hay
una versin ms reciente disponible, esta herramienta lo guiar a travs del proceso necesario para descargar e
instalar la versin nueva.
Actualizacin de firmware
El firmware es el software que est dentro del Bloque EV3. Sin firmware, el Bloque EV3 no funciona.
En ciertas ocasiones, el Grupo LEGO puede lanzar versiones nuevas del firmware que agregan funciones mejoradas o
arreglan errores del software. Puede obtener la ltima tecnologa y mejorar el rendimiento y la confiabilidad de su
Bloque EV3 actualizando su firmware del Bloque EV3 a la versin ms reciente.
P g i n a | 79
Para actualizar el firmware, necesita una conexin USB de su equipo al Bloque EV3. Su equipo tambin debe estar
conectado a Internet.
1 Encienda el Bloque EV3 y conctelo al equipo. Las actualizaciones de firmware solo pueden
. hacerse a travs de una conexin USB.
3 Haga clic en Verificar (al lado de Actualizaciones en lnea) para ver si hay actualizaciones de
. firmware disponibles. Si las hay, descrguelas a su equipo.
5 Haga clic en Descargar para descargar el Firmware a su Bloque EV3. Las barras de progreso
. en la parte inferior del cuadro de dilogo de la Actualizacin de firmware mostrar el
procedimiento de la Actualizacin de firmware. Una vez que se haya completado, el Bloque
EV3 se reiniciar.
Consejos y trucos
Verifique las bateras del Bloque EV3 antes de reinstalar el firmware. Los problemas pueden deberse simplemente a
bateras gastadas.
Necesitar reiniciar el Bloque EV3 antes de continuar con la reinstalacin. Consulte "Solucin de problemas" en la
Gua del usuario impresa para obtener ayuda con el reinicio del Bloque EV3.
P g i n a | 80
Cuando haya terminado de reiniciar el Bloque EV3, siga las instrucciones mencionadas para reinstalar el firmware que
recibi con el producto.
P g i n a | 81
BLOQUES DE PROGRAMACION
BLOQUES DE ACCION
Bloque Motor mediano
Selector de puerto
Entradas
Para seleccionar el motor (A, B, C o D) que desee que controle el bloque Motor mediano. utilice el Selector de
puerto en la parte superior del bloque.
Use el Selector del modo para seleccionar cmo desea controlar el motor. Despus de seleccionar el modo, puede
escoger valores para las entradas. Las entradas disponibles cambiarn segn el modo. Los modos y las entradas se
describen a continuacin.
Modos: Encendido, Apagado, Encendido por segundos, Encendido por grados, Encendido por rotaciones
MODOS
Encendido
El modo Encendido enciende el motor y, luego. contina con el siguiente bloque del programa. Puede controlar la
velocidad y la direccin del motor con la entrada Potencia. El motor permanecer activo hasta que se detenga o se
cambie por otro bloque en el transcurso del programa, o hasta que termine el programa.
P g i n a | 82
Ejemplo
Use el modo Encendido si desea que otros bloques del programa controlen por cunto tiempo el motor permanece
encendido. En este programa, el motor funcionar hasta que se presione un sensor tctil y, luego, se detendr.
Apagado
El modo Apagado apaga el motor. Se usa normalmente para detener un motor que se encendi con el
modo Encendido. Vea el ejemplo anterior.
Si Detener al final es Verdadero, el motor se detendr de inmediato. El motor se quedar en su posicin detenida
hasta que otro bloque Motor encienda ese motor o hasta que el programa termine. Si Detener al final es Falso, se
desactiva la energa del motor. El motor continuar por impulso utilizando el momento restante hasta detenerse o
hasta que se encienda otro bloque Motor.
Consejos y trucos
Puede usar el modo Apagado con Detener al final en Falso para "liberar" un motor que se haya quedado trabado en
posicin detenida. Esto puede, por ejemplo, permitirle ajustar la posicin del motor a mano en medio de un
programa.
Encendido por segundos enciende el motor por el nmero de segundos especificado en la entrada Segundos y, luego,
lo apaga. El bloque esperar hasta que el tiempo haya transcurrido, antes de que el programa contine con el
siguiente bloque.
Puede controlar la velocidad y la direccin del motor con la entrada Potencia. Use Verdadero en Detener al final para
detener el motor, exactamente despus del nmero especificado de segundos.
Consejos y trucos
Puede usar la coma decimal en la entrada Segundos para obtener una cantidad de tiempo exacta, como 3,5 para tres
segundos y medio y 0,25 segundos para un cuarto de segundo.
P g i n a | 83
Encendido por grados enciende el motor por el nmero de grados especificado en la entrada Grados y, luego, lo
apaga. 360 grados representan un giro completo o una rotacin completa del motor.
Puede controlar la velocidad y la direccin del motor con la entrada Potencia. Use Verdadero en Detener al final para
detener el motor exactamente despus del nmero especificado de grados.
Ejemplo
Este programa har funcionar el motor en el puerto A al 50% de la potencia por exactamente 900 grados (dos
rotaciones y media) y, luego, lo detendr.
Consejos y trucos
El sensor de rotacin interna del motor mediano mide los grados de rotacin. Cuando utilice Encendido por grados, el
bloque esperar hasta que el motor haya girado exactamente el nmero de grados especificado, antes de que el
programa contine al siguiente bloque. Si el motor encuentra resistencia o un lmite fsico y no es capaz de completar
el nmero de grados especificado, el bloque seguir esperando. Ningn otro bloque del programa se ejecutar hasta
que se elimine la resistencia.
Encendido por rotaciones enciende el motor por el nmero de rotaciones especificado en la entrada Rotaciones y.
luego, lo apaga.
Puede controlar la velocidad y la direccin del motor con la entrada Potencia. Use Verdadero en Detener al final para
detener el motor exactamente despus del nmero especificado de rotaciones.
Consejos y trucos
El modo Encendido por rotaciones es exactamente igual al modo Encendido por grados, excepto por que usa una
unidad de rotacin diferente. Tambin puede usar una coma decimal en la entrada Rotaciones para obtener parte de
una rotacin. La siguiente tabla muestra dos formas diferentes de obtener la misma rotacin.
Rotaciones Grados
P g i n a | 84
1 360
2 720
0.5 180
1.25 450
7.2 2592
Potencia positiva
Potencia negativa
Puede cambiar la direccin de rotacin normal del motor con el bloque Invertir motor. Si la direccin de un motor se
invierte, el efecto de los niveles de potencia positivos y negativos ser el opuesto al mencionado.
Consejos y trucos
La velocidad de rotacin del motor ser aproximadamente proporcional al nivel de potencia especificado, aunque la
velocidad de rotacin tambin se ve afectada por la cantidad de carga que se ponga sobre el motor.
ENTRADAS
Las entradas en el bloque Motor mediano controlan los detalles de cmo operar el motor. Puede ingresar los valores
de entrada directamente en el bloque. De manera alternativa, los valores pueden suministrarse a travs de Cables de
datosdesde las salidas de los otros bloques de programacin. Las entradas disponibles y sus funciones dependen del
modo de control que haya seleccionado.
Selector de puerto
Entradas
Para seleccionar el motor (A, B, C o D) que desee que controle el bloque Motor grande, utilice el Selector de puerto en
la parte superior del bloque.
Use el Selector del modo para seleccionar cmo desea controlar el motor. Despus de seleccionar el modo, puede
escoger valores para las entradas. Las entradas disponibles cambiarn segn el modo. Los modos y las entradas se
describen a continuacin.
Modos: Encendido, Apagado, Encendido por segundos, Encendido por grados, Encendido por rotaciones
MODOS
Encendido
El modo Encendido enciende el motor y, luego. contina con el siguiente bloque del programa. Puede controlar la
P g i n a | 86
velocidad y la direccin del motor con la entrada Potencia. El motor permanecer activo hasta que se detenga o se
cambie por otro bloque en el transcurso del programa, o hasta que termine el programa.
Ejemplo
Use el modo Encendido si desea que otros bloques del programa controlen por cunto tiempo el motor permanece
encendido. En este programa, el motor funcionar hasta que se presione un sensor tctil y, luego, se detendr.
Apagado
El modo Apagado apaga el motor. Se usa normalmente para detener un motor que se encendi con el
modo Encendido. Vea el ejemplo anterior.
Si Detener al final es Verdadero, el motor se detendr de inmediato. El motor se quedar en su posicin detenida
hasta que otro bloque Motor encienda ese motor o hasta que el programa termine. Si Detener al final es Falso, se
desactiva la energa del motor. El motor continuar por impulso utilizando el momento restante hasta detenerse o
hasta que se encienda otro bloque Motor.
Consejos y trucos
Puede usar el modo Apagado con Detener al final en Falso para "liberar" un motor que se haya quedado trabado en
posicin detenida. Esto puede, por ejemplo, permitirle ajustar la posicin del motor a mano en medio de un
programa.
Encendido por segundos enciende el motor por el nmero de segundos especificado en la entrada Segundos y, luego,
lo apaga. El bloque esperar hasta que el tiempo haya transcurrido, antes de que el programa contine con el
siguiente bloque.
Puede controlar la velocidad y la direccin del motor con la entrada Potencia. Use Verdadero en Detener al final para
detener el motor, exactamente despus del nmero especificado de segundos.
Consejos y trucos
Puede usar la coma decimal en la entrada Segundos para obtener una cantidad de tiempo exacta, como 3,5 para tres
segundos y medio y 0,25 segundos para un cuarto de segundo.
P g i n a | 87
Encendido por grados enciende el motor por el nmero de grados de rotacin especificado en la entrada Grados y,
luego, lo apaga. 360 grados de rotacin representan un giro completo del motor.
Puede controlar la velocidad y la direccin del motor con la entrada Potencia. Use Verdadero en Detener al final para
detener el motor exactamente despus del nmero especificado de grados.
Ejemplo
Este programa har funcionar el motor en el puerto D al 50% de la potencia por exactamente 900 grados (dos
rotaciones y media) y, luego, lo detendr.
Consejos y trucos
El sensor de rotacin interna del motor grande mide los grados de rotacin. Cuando utilice Encendido por grados, el
bloque esperar hasta que el motor haya girado exactamente el nmero de grados especificado, antes de que el
programa contine al siguiente bloque. Si el motor encuentra resistencia o un lmite fsico y no es capaz de completar
el nmero de grados especificado, el bloque seguir esperando. Ningn otro bloque del programa se ejecutar hasta
que se elimine la resistencia.
Encendido por rotaciones enciende el motor por el nmero de rotaciones especificado en la entrada Rotaciones y.
luego, lo apaga.
Puede controlar la velocidad y la direccin del motor con la entrada Potencia. Use Verdadero en Detener al final para
detener el motor exactamente despus del nmero especificado de rotaciones.
Consejos y trucos
El modo Encendido por rotaciones es exactamente igual al modo Encendido por grados, excepto por que usa una
unidad de rotacin diferente. Tambin puede usar una coma decimal en la entrada Rotaciones para obtener parte de
una rotacin. La siguiente tabla muestra dos formas diferentes de obtener la misma rotacin.
Rotaciones Grados
1 360
P g i n a | 88
2 720
0.5 180
1.25 450
7.2 2592
Potencia positiva
Potencia negativa
Puede cambiar la direccin de rotacin normal del motor con el bloque Invertir motor. Si la direccin de un motor se
invierte, el efecto de los niveles de potencia positivos y negativos ser el opuesto al mencionado.
Consejos y trucos
La velocidad de rotacin del motor ser aproximadamente proporcional al nivel de potencia especificado, aunque la
velocidad de rotacin tambin se ve afectada por la cantidad de carga que se ponga sobre el motor.
ENTRADAS
Las entradas en el bloque Motor grande controlan los detalles de cmo operar el motor. Puede ingresar los valores de
entrada directamente en el bloque. De manera alternativa, los valores pueden suministrarse a travs de Cables de
datosdesde las salidas de los otros bloques de programacin. Las entradas disponibles y sus funciones dependen del
modo de control que haya seleccionado.
Motor izquierdo
Motor derecho
Consejos y trucos
Los vehculos robot con dos motores de impulso tambin pueden controlarse con el bloque Mover tanque. El bloque
Mover tanque es similar al bloque Mover la direccin, pero tiene una forma distinta de controlar los giros.
Selector de puerto
Entradas
Para seleccionar los dos motores (A, B, C o D) que desee que controle el bloque Mover la direccin, utilice el Selector
de puertode la parte superior del bloque. Haga clic en la letra de cada motor para elegir el puerto de ese motor. El
primer puerto debera ser el motor del lado izquierdo del vehculo, y el segundo puerto debera ser el motor del lado
derecho.
Consejos y trucos
Asegrese de que con el robot orientado hacia "adelante", el motor del lado izquierdo sea el primero en la lista del
Selector de puerto. De otra forma, el robot girar en la direccin incorrecta.
P g i n a | 90
Use el Selector del modo para seleccionar cmo desea controlar los motores. Despus de seleccionar el modo, puede
escoger valores para las entradas. Las entradas disponibles cambiarn segn el modo. Los modos y las entradas se
describen a continuacin.
Modos: Encendido, Apagado, Encendido por segundos, Encendido por grados, Encendido por rotaciones
MODOS
Encendido
El modo Encendido enciende los dos motores y, luego. contina con el siguiente bloque del programa. Puede controlar
la velocidad y la direccin de los motores con las entradas Potencia y Direccin. Los motores permanecern activos
hasta que se detengan o se cambien por otro bloque en el transcurso del programa, o hasta que se termine el
programa.
Ejemplo
Use el modo Encendido si desea que otros bloques del programa controlen por cunto tiempo los motores
permanecen encendidos. En este programa el robot se impulsa hacia adelante. Cuando el sensor tctil se presiona, el
robot se detiene.
Apagado
El modo Apagado apaga ambos motores. Utilice el modo Apagado para detener un robot que se haya iniciado con el
modoEncendido anteriormente en el programa. Vea el ejemplo anterior.
Si Detener al final es Verdadero, los motores se detendrn de inmediato. Los motores permanecern en posicin
detenida hasta que otro bloque Motor o Mover inicie esos motores o hasta que el programa termine. Si Detener al
final es Falso, se desactiva la energa de los motores. El motor continuar por impulso utilizando el momento restante
hasta detenerse o hasta que se encienda otro bloque Motor.
Encendido por segundos enciende ambos motores por el nmero de segundos especificado en la entrada Segundos y,
luego, los apaga. El bloque esperar hasta que el tiempo haya transcurrido, antes de que el programa contine con el
siguiente bloque.
Puede controlar la velocidad y la direccin del robot con las entradas Potencia y Direccin. Use Detener al final para
detener el robot exactamente despus del nmero especificado de segundos.
Ejemplo
Este programa impulsar el robot en lnea recta hacia adelante a mxima potencia por dos segundos y, luego, lo
detendr.
Consejos y trucos
Puede usar una coma decimal en la entrada Segundos para obtener una cantidad de tiempo exacta, como 3,5 para
tres segundos y medio y 0,25 segundos para un cuarto de segundo.
Encendido por grados enciende ambos motores, espera hasta que uno de ellos haya girado el nmero de grados de
rotacin en la entrada Grados y, luego, apaga ambos motores. Esto puede usarse para hacer que el robot recorra una
distancia especfica o de una cantidad especfica de giros. 360 grados de rotacin corresponden a un giro completo del
motor.
Puede controlar la velocidad y la direccin del robot con las entradas Potencia y Direccin. Use Detener al final para
detener el robot, exactamente despus del nmero especificado de grados.
Ejemplo 1
El programa a continuacin har que el robot se impulse hacia adelante a 75% de la potencia hasta que los motores
hayan girado 900 grados (dos rotaciones y media) y, luego, se detendr.
Consejos y trucos
La distancia que el robot recorra depender de la entrada Grados. Sin embargo, la distancia tambin depende del
dimetro de las ruedas de impulso que se usen y de otros factores fsicos. Los sensores de rotacin interna en los
motores miden la cantidad de rotacin en los cubos donde estn acoplados los motores.
Si la entrada Direccin no es cero, uno de los motores reducir su velocidad o marchar en reversa para que el robot
gire. En este caso, la entrada Grados ser medida en el motor que gire ms rpido.
P g i n a | 92
Ejemplo 2
Este programa har que el robot gire en un arco hacia la derecha, utilizando un valor Direccin de 25% y 50% de
potencia. El giro continuar hasta que el motor izquierdo (el exterior y ms veloz) haya girado exactamente 1000
grados y, luego, el robot se detendr.
Consejos y trucos
Note que la entrada Grados mide la cantidad de rotacin del motor del motor ms veloz, no el cambio en la direccin
del robot al girar. El cambio en la direccin del robot depender del dimetro de las ruedas, del espacio entre ruedas y
de otros factores.
Encendido por rotaciones enciende ambos motores, espera hasta que uno de ellos haya girado el nmero de
rotaciones en la entrada Rotaciones y, luego, apaga ambos motores. Esto puede usarse para hacer que el robot
recorra una distancia especfica o de una cantidad especfica de giros.
Puede controlar la velocidad y la direccin del robot con las entradas Potencia y Direccin. Use Detener al final para
detener el robot exactamente despus del nmero especificado de rotaciones del motor.
Consejos y trucos
Si la entrada Direccin no es cero, uno de los motores reducir su velocidad o marchar en reversa para que el robot
gire. En este caso, la entrada Rotaciones ser medida en el motor que gire ms rpido.
Ejemplo
Este programa har que el robot se impulse en lnea recta hacia adelante a una potencia del 50% hasta que los
motores hayan girado 3 rotaciones completas. Luego, se impulsar en lnea recta hacia atrs (utilizando un nmero
negativo enPotencia) por 3 rotaciones y se detendr donde comenz.
Consejos y trucos
El modo Encendido por rotaciones es exactamente igual al modo Encendido por grados, pero usa una unidad de
rotacin diferente. Tambin puede usar una coma decimal en la entrada Rotaciones para obtener partes de una
rotacin. Los siguientes ejemplos muestran dos formas diferentes de obtener la misma rotacin:
Rotaciones Grados
1 360
2 720
P g i n a | 93
0.5 180
1.25 450
7.2 2592
Potencia positiva
Potencia negativa
Puede cambiar la direccin de rotacin normal del motor con el bloque Invertir motor. Si la direccin de un motor se
invierte, el efecto de los niveles de potencia positivos y negativos ser el opuesto al mencionado.
Consejos y trucos
La velocidad de rotacin del motor ser aproximadamente proporcional al nivel de potencia especificado, aunque la
velocidad de rotacin tambin se ve afectada por la cantidad de carga que se ponga sobre el motor.
La entrada Direccin acepta un nmero entre -100 y 100. Un valor de 0 (cero) har que el robot se impulse en lnea
recta. Un nmero positivo (mayor a cero) har que el robot gire hacia la derecha, y un nmero negativo har que el
robot gire hacia la izquierda. En cuanto ms lejano a cero sea el valor Direccin, ms cerrado ser el giro.
El bloque Mover la direccin hace que el robot gire al hacer funcionar los dos motores a distintas velocidades. Para
giros muy cerrados, uno de los motores marchar en reversa.
Consejos y trucos
Para controlar directamente el nivel de potencia que utilizan ambos motores, puede usar el bloque Mover tanque en
lugar del bloque Mover la direccin.
ENTRADAS
Las entradas en el bloque Mover la direccin controlan los detalles de cmo operarn los motores. Puede ingresar los
valores de entrada directamente en el bloque. De manera alternativa, los valores pueden suministrarse a travs
de Cables de datosdesde las salidas de los otros bloques de programacin. Las entradas disponibles y sus funciones
dependen del modo de control que haya seleccionado.
El bloque Mover tanque puede impulsar un robot hacia adelante, hacia atrs,
hacerlo girar o detenerse. Use el bloque Mover tanque para vehculos robot
que tengan dos motores grandes, con un motor que impulse el lado izquierdo
del vehculo y otro que impulse el lado derecho. Puede hacer que los dos
motores vayan a distintas velocidades o en diferentes direcciones para que el
robot gire.
Motor izquierdo
Motor derecho
Consejos y trucos
Los vehculos robot con dos motores de impulso tambin pueden controlarse con el bloque Mover la direccin. El
bloque Mover la direccin es similar al bloque Mover tanque, pero tiene una forma distinta de controlar los giros.
Selector de puerto
Entradas
P g i n a | 95
Para seleccionar los dos motores (A, B, C o D) que desee que controle el bloque Mover tanque, utilice el Selector de
puerto en la parte superior del bloque. Haga clic en la letra de cada motor para elegir el puerto de ese motor. El
primer puerto debera ser el motor del lado izquierdo del vehculo, y el segundo puerto debera ser el motor del lado
derecho.
Consejos y trucos
Asegrese de que con el robot orientado hacia "adelante", el motor del lado izquierdo sea el primero en la lista del
Selector de puerto. De otra forma, el robot girar en la direccin incorrecta.
Use el Selector del modo para seleccionar cmo desea controlar los motores. Despus de seleccionar el modo, puede
escoger valores para las entradas. Las entradas disponibles cambiarn segn el modo. Los modos y las entradas se
describen a continuacin.
Modos: Encendido, Apagado, Encendido por segundos, Encendido por grados, Encendido por rotaciones
MODOS
Encendido
El modo Encendido enciende los dos motores y, luego. contina con el siguiente bloque del programa. Puede controlar
la velocidad y la direccin de los motores con las entradas Potencia del lado izquierdo y Potencia del lado derecho. Los
motores permanecern activos hasta que se detengan o se cambien por otro bloque en el transcurso del programa, o
hasta que se termine el programa.
Entradas utilizadas: Potencia del lado izquierdo, Potencia del lado derecho
Ejemplo
Use el modo Encendido si desea que otros bloques del programa controlen por cunto tiempo los motores
permanecen encendidos. En este programa el robot se impulsa en lnea recta hacia adelante. Cuando el sensor tctil
se presiona, el robot se detiene.
Apagado
El modo Apagado apaga ambos motores. Utilice el modo Apagado para detener un robot que se haya iniciado con el
modoEncendido anteriormente en el programa. Vea el ejemplo anterior.
Si Detener al final es Verdadero, los motores se detendrn de inmediato. Los motores permanecern en posicin
detenida hasta que otro bloque Motor o Mover inicie esos motores o hasta que el programa termine. Si Detener al
P g i n a | 96
final es Falso, se desactiva la energa de los motores. El motor permanecer al ralent utilizando el momento restante
hasta detenerse o hasta que inicie otro bloque Mover o Motor.
Encendido por segundos enciende ambos motores por el nmero de segundos especificado en la entrada Segundos y,
luego, los apaga. El bloque esperar hasta que el tiempo haya transcurrido, antes de que el programa contine con el
siguiente bloque.
Puede controlar la velocidad y la direccin del robot con las entradas Potencia del lado izquierdo y Potencia del lado
derecho. Use Detener al final para detener el robot exactamente despus del nmero especificado de segundos.
Entradas utilizadas: Potencia del lado izquierdo, Potencia del lado derecho, Segundos, Detener al final
Ejemplo
Este programa impulsar el robot en lnea recta hacia adelante a mxima potencia por dos segundos y, luego, lo
detendr.
Consejos y trucos
Puede usar una coma decimal en la entrada Segundos para obtener una cantidad de tiempo exacta, como 3,5 para
tres segundos y medio y 0,25 segundos para un cuarto de segundo.
Encendido por grados enciende ambos motores, espera hasta que uno de ellos haya girado el nmero de grados de
rotacin en la entrada Grados y, luego, apaga ambos motores. Esto puede usarse para hacer que el robot recorra una
distancia especfica o de una cantidad especfica de giros. 360 grados de rotacin corresponden a un giro completo del
motor.
Puede controlar la velocidad y la direccin del robot con las entradas Potencia del lado izquierdo y Potencia del lado
derecho. Use Detener al final para detener el robot exactamente despus del nmero especificado de segundos.
Entradas utilizadas: Potencia del lado izquierdo, Potencia del lado derecho, Grados, Detener al final
Ejemplo 1
P g i n a | 97
Este programa har que el robot se impulse en lnea recta hacia adelante a 75% de la potencia hasta que los motores
hayan girado 900 grados (dos rotaciones y media) y, luego, se detendr. Utilizar el mismo valor en Potencia del lado
izquierdo y Potencia del lado derecho har que el robot se impulse en lnea recta hacia adelante.
Consejos y trucos
La distancia que el robot recorra depender de la entrada Grados. Sin embargo, la distancia tambin depende del
dimetro de las ruedas de impulso que se usen y de otros factores fsicos. Los sensores de rotacin interna en los
motores miden la cantidad de rotacin en los cubos donde estn acoplados los motores.
Ejemplo 2
El siguiente programa har que el robot gire en un arco hacia la derecha, porque Potencia del lado izquierdo es mayor
quePotencia del lado derecho. El giro continuar hasta que el motor izquierdo (el exterior y ms veloz) haya girado
exactamente 900 grados y, luego, el robot se detendr.
Ejemplo 3
Este programa har que el robot d un "giro en el lugar" haciendo que los dos motores giren en direcciones opuestas.
Utilizar un nmero negativo en Potencia del lado derecho hace que el motor derecho gire hacia atrs. El robot girar
hasta que el motor izquierdo haya girado 250 grados hacia adelante y, luego, el robot se detendr. El motor derecho
girar 250 grados hacia atrs.
Consejos y trucos
Note que la entrada Grados mide la cantidad de rotacin del motor del motor delantero o del ms veloz, no el cambio
en la direccin del robot al girar. El cambio en la direccin del robot depender del dimetro de las ruedas, del espacio
entre ruedas y de otros factores.
Encendido por rotaciones enciende ambos motores, espera hasta que uno de ellos haya girado el nmero de
rotaciones en la entrada Rotaciones y, luego, apaga ambos motores. Esto puede usarse para hacer que el robot
recorra una distancia especfica o de una cantidad especfica de giros.
Puede controlar la velocidad y la direccin del robot con las entradas Potencia del lado izquierdo y Potencia del lado
derecho. Use Detener al final para detener el robot exactamente despus del nmero especificado de segundos.
Entradas utilizadas: Potencia del lado izquierdo, Potencia del lado derecho, Rotaciones, Detener al final
P g i n a | 98
Ejemplo
Este programa har que el robot se impulse hacia adelante a 50% de la potencia (utilizando 50 para Potencia del lado
izquierdo y Potencia del lado derecho) hasta que los motores hayan girado 3 rotaciones completas. Luego, se
impulsar hacia atrs (utilizando una potencia negativa) por 3 rotaciones y se detendr donde comenz.
Consejos y trucos
El modo Encendido por rotaciones es exactamente igual al modo Encendido por grados, pero usa una unidad de
rotacin diferente. Tambin puede usar una coma decimal en la entrada Rotaciones para obtener partes de una
rotacin. Los siguientes ejemplos muestran dos formas diferentes de obtener la misma rotacin:
Rotaciones Grados
1 360
2 720
0.5 180
1.25 450
7.2 2592
Potencia positiva
Potencia negativa
Puede cambiar la direccin de rotacin normal del motor con el bloque Invertir motor. Si la direccin de un motor se
invierte, el efecto de los niveles de potencia positivos y negativos ser el opuesto al mencionado.
Consejos y trucos
La velocidad de rotacin del motor ser aproximadamente proporcional al nivel de potencia especificado, aunque la
velocidad de rotacin tambin se ve afectada por la cantidad de carga que se ponga sobre el motor.
ENTRADAS
P g i n a | 99
Las entradas en el bloque Mover tanque controlan los detalles de cmo operarn los motores. Puede ingresar los
valores de entrada directamente en el bloque. De manera alternativa, los valores pueden suministrarse a travs
de Cables de datosdesde las salidas de los otros bloques de programacin. Las entradas disponibles y sus funciones
dependen del modo de control que haya seleccionado.
Bloque Pantalla
Entradas
Para seleccionar el tipo de texto o grfico que desea mostrar, utilice el Selector del modo. Despus de seleccionar el
modo, puede escoger valores para las entradas. Las entradas disponibles cambiarn segn el modo. Los modos y las
entradas se describen a continuacin.
Puede hacer clic en el botn Vista previa para obtener una vista previa de lo que mostrar el bloque Pantalla en la
pantalla del EV3. Puede mantener la vista previa abierta mientras elige los valores de entrada para el bloque.
Modos: Texto: Pxeles, Texto: Cuadrcula, Formas: Lnea, Formas: Crculo, Formas: Rectngulo, Formas:
Punto, Imagen,Reiniciar pantalla
COORDENADAS DE PANTALLA
Muchos de los modos de los bloques Pantalla utilizan coordenadas X e Y para especificar dnde dibujar un elemento.
Las coordenadas especifican una posicin de un pxel en la pantalla del Bloque EV3. La posicin (0, 0) es la esquina
superior izquierda de la pantalla, como se muestra en la imagen a continuacin.
La pantalla tiene 178 pxeles de ancho y 128 pxeles de alto. Los valores de la coordenada X se extienden desde 0, a
la izquierda de la pantalla, hasta 177, a la derecha. Los valores de la coordenada Y se extienden desde 0, en la parte
superior de la pantalla, hasta 127, en la parte inferior.
Consejos y trucos
Puede usar el botn Vista previa en la esquina superior izquierda del bloque Pantalla como ayuda para encontrar las
coordenadas de pantalla correctas.
MODOS
Texto: Pxeles
El modo Texto: Pxeles puede mostrar texto en cualquier ubicacin de la pantalla del Bloque EV3.
La entrada Texto est en la parte superior del bloque. Contiene la cadena de texto a mostrar. Elija "Conectado" para
mostrar una entrada Texto que pueda aceptar un Cable de datos. El texto puede incluir cualquier tipo de caracteres en
el conjunto de caracteres Texto compatible.
Las entradas X e Y especifican las Coordenadas de pantalla del punto inicial del texto, que es la esquina superior
izquierda del texto en pantalla.
Utilice la entrada Color para elegir el color del texto. Si elige Negro, el texto aparecer en negro sobre un fondo
blanco. Si elige Blanco, el texto aparecer en blanco sobre un fondo negro.
Puede utilizar la entrada Fuente para elegir entre tres tipografas diferentes: Normal, Negrita y Grande.
Ejemplo
Texto: Cuadrcula
El modo Texto: Cuadrcula muestra textos alineados a una cuadrcula de filas y columnas. Esto facilita mostrar y
alinear varias lneas de un texto. La altura de una lnea es espacio suficiente para mostrar una linea de texto de
fuentes Normal o Negrita, y cada carcter en estas fuentes tiene una columna de ancho.
La entrada Texto est en la parte superior del bloque. Contiene la cadena de texto a mostrar. Elija "Conectado" para
mostrar una entrada Texto que pueda aceptar un cable de datos. El texto puede incluir cualquier tipo de caracteres en
el conjunto de caracteres Texto compatible.
La entrada Columna especifica la columna de inicio (posicin horizontal) del texto. Cada columna tiene 8 pxeles de
ancho. Las columnas estn numeradas desde el 0 a la izquierda hasta el 21 a la derecha.
La entrada Fila especifica la fila o "nmero de lnea" (posicin vertical) del texto. Cada fila tiene 10 pxeles de alto. La
fila 0 est en la parte superior de la pantalla y la fila 11 cerca de la parte inferior de la pantalla.
Consejos y trucos
El ancho de una columna es el mismo que el ancho de un carcter de las fuentes Normal y Negrita; por lo tanto,
agregar 1 a Columna iniciar el texto un carcter a la derecha cuando use estas fuentes. Los caracteres de la fuente
Grande tienen el doble de ancho y alto que la fuente Normal; por lo tanto, cada carcter ocupa dos columnas y dos
filas.
Utilice la entrada Color para elegir el color del texto. Si elige Negro, el texto aparecer en negro sobre un fondo
blanco. Si elige Blanco, el texto aparecer en blanco sobre un fondo negro.
Puede utilizar la entrada Fuente para elegir entre tres tipografas diferentes: Normal, Negrita y Grande.
Ejemplo
P g i n a | 102
Este programa muestra dos lneas de texto. El segundo bloque Pantalla usa Falso en la entrada Borrar pantalla para
agregar la segunda lnea sin borrar la primera lnea.
Consejos y trucos
Cuando muestra varias lneas de texto en fuente Grande, agregue 2 a la entrada Fila entre cada lnea para evitar que
las lneas se superpongan.
Formas: Lnea
El modo Formas: Lnea dibuja una lnea recta entre dos puntos en la pantalla.
Las entradas X1 e Y1 especifican las Coordenadas de pantalla del primer punto en la lnea.
Puede usar la entrada Color para elegir si la lnea ser negra o blanca. La lnea blanca solo se podr ver si Borrar
pantalla es Falso y la lnea se dibuja sobre un rea donde un bloque Pantalla anterior mostraba algo en negro.
Ejemplo
Este programa dibujar una lnea diagonal en la pantalla del Bloque EV3.
Formas: Crculo
Las entradas X e Y especifican las Coordenadas de pantalla del centro del crculo. La entrada Radio especifica el radio
del crculo en pxeles.
Si Completar es Verdadero, el interior del circulo se rellenar. Si Completar es Falso, solo se dibuja el contorno del
crculo.
P g i n a | 103
Puede usar la entrada Color para elegir si el crculo ser negro o blanco. El crculo blanco solo se podr ver si Borrar
pantalla es Falso y el crculo se dibuja sobre un rea donde un bloque Pantalla anterior mostraba algo en negro.
Ejemplo
Este programa muestra continuamente un circulo rellenado cuyo radio es el valor de la Intensidad de la luz ambiental
del Sensor de color. La pantalla se actualiza cada dcima de segundo.
Formas: Rectngulo
Las entradas X e Y especifican las Coordenadas de pantalla de la esquina superior izquierda del rectngulo. Las
entradasAncho y Alto especifican el tamao del rectngulo en pxeles.
Si Completar es Verdadero, el interior del rectngulo se rellenar. Si Completar es Falso, solo se dibuja el contorno del
rectngulo.
Puede usar la entrada Color para elegir si el rectngulo ser negro o blanco. El rectngulo blanco solo se podr ver
si Borrar pantalla es Falso y el bloque Pantalla anterior mostraba algo en negro en la misma rea de la pantalla.
Ejemplo
Este programa completa toda la pantalla de negro utilizando un gran rectngulo rellenado. Luego, dibuja un
rectngulo blanco ms pequeo y con contorno, encima.
Consejos y trucos
Puede utilizar un rectngulo blanco rellenado para borrar parte de la pantalla sin afectar otras partes de la misma.
Formas: Punto
P g i n a | 104
Puede usar la entrada Color para elegir si dibujar el pxel en blanco o negro. Dibujar en blanco puede usarse para
borrar pxeles negros dibujados en otros bloques Pantalla.
Imagen
La entrada Nombre de archivo est en la parte superior del bloque. Le permite elegir de una lista de archivos de
imagen. Las imgenes de la categora "Imgenes LEGO" son archivos de imagen que estn incluidos en el Software de
EV3. Las imgenes incluidas en la categora "Imgenes del proyecto" son imgenes que ya se han utilizado en su
proyecto. Esto facilita usar la misma imagen varias veces en un programa o proyecto.
Las entradas X e Y especifican las Coordenadas de pantalla para la esquina superior izquierda de la imagen. La
imagen se dibujar debajo y a la derecha de este punto, utilizando tanto espacio como sea necesario para dibujar la
imagen entera. Para archivos de imagen que ocupen todo el tamao de la pantalla, utilice X = 0 e Y = 0.
Reiniciar pantalla
El modo Reiniciar pantalla regresa la pantalla del Bloque EV3 a la pantalla de informacin normal que se muestra
cuando se est ejecutando un programa. Esta pantalla muestra el nombre del programa y otra informacin. Cuando
ejecuta un programa en el Bloque EV3, esta pantalla se muestra hasta que se ejecuta el primer bloque Pantalla en el
programa.
Cuando un programa EV3 termina, la pantalla en el Bloque EV3 se borra y regresa al men de pantalla del Bloque
EV3. Esto borrar cualquier texto o grfico que se haya mostrado con el programa. Si, por ejemplo, el programa
P g i n a | 105
contiene un nico bloque Pantalla sin nada despus, la pantalla se borrar tan rpido cuando el programa termine que
no tendr oportunidad de ver los resultados en el bloque Pantalla.
Si desea mantener las imgenes en la pantalla al final del programa, necesitar agregar un bloque al final del
programa que evite que el programa termine de manera inmediata, como se muestra en los siguientes ejemplos.
Ejemplo 1
Este programa utiliza un bloque Esperar para establecer una demora de 3 segundos al final del programa. Esto
mantendr el crculo en la pantalla por 3 segundos antes de que la pantalla se borre al final del programa.
Ejemplo 2
El programa usa un Bucle al final del programa para que este siga ejecutndose de forma ilimitada. Esto mantendr el
crculo en la pantalla hasta que detenga el programa al presionar el botn Atrs en el Bloque EV3.
Si desea mostrar varios textos o elementos grficos en la pantalla al mismo tiempo, es importante no borrar la
pantalla del Bloque EV3 entre los elementos. Cada modo del bloque Pantalla tiene una entrada Borrar pantalla.
Si Borrar pantalla es Verdadero, la pantalla entera se borrar antes de que se muestre el elemento. Esto significa que
para mostrar varios elementos Borrar pantalla debe ser Falso en cada bloque Pantalla, excepto el primero.
Consulte los ejemplos de programacin en los modos Texto: Cuadrcula y Formas: Rectngulo.
MOSTRAR NMEROS
Para mostrar el valor de un nmero en el programa, conecte un Cable de datos a la entrada Texto de un bloque
Mostrar texto. Un cable de datos numricos se convertir automticamente a texto a travs de la conversin de tipo
de cable de datos (consulte Cables de datos para obtener ms informacin).
Consejos y trucos
Elija "Conectado" en la entrada Texto en la parte superior del bloque para mostrar la entrada Texto que puede aceptar
un cable de datos.
Ejemplo
P g i n a | 106
Este programa muestra continuamente el valor de Intensidad de la luz reflejada del Sensor de color en la pantalla, y
actualiza la pantalla cada un cuarto de segundo.
ENTRADAS
Las entradas del bloque Pantalla especifican el texto o los grficos a mostrar y cmo se mostrarn. Puede ingresar los
valores de entrada directamente en el bloque. De manera alternativa, los valores pueden suministrarse a travs
de Cables de datosdesde las salidas de los otros bloques de programacin.
Bloque Sonido
El bloque Sonido reproduce un sonido con el parlante que est dentro del
Bloque EV3. Usted puede reproducir archivos de sonido grabados previamente
o puede especificar una nota o un tono musical.
Entradas
Seleccione el tipo de sonido que desea reproducir utilizando el Selector del modo. Despus de seleccionar el modo,
puede escoger valores para las entradas. Las entradas disponibles cambiarn segn el modo. Los modos y las
entradas se describen a continuacin.
P g i n a | 108
MODOS
Reproducir archivo
La entrada Nombre de archivo est en la parte superior del bloque. Le permite elegir de una lista de efectos de
sonido, palabras y frases. Los sonidos en la categora "Sonidos LEGO" son archivos de sonido que estn incluidos en el
Software de EV3. Los sonidos enumerados en la categora "Sonidos del proyecto" son sonidos que ya se han utilizado
en su proyecto. Esto facilita usar el mismo sonido varias veces en un programa o proyecto.
Si elige "Conectado" en la entrada Nombre del archivo en la parte superior del bloque, aparece una entrada Nombre
del archivo en el rea de entradas del bloque Sonido. Esto le permite proporcionar el nombre del archivo de sonido
con un Cable de datos.
Primero necesitar agregar el archivo de sonido a su Proyecto seleccionndolo en la entrada Nombre del archivo.
La entrada Tipo de reproduccin controla si el bloque esperar que el sonido termine antes de que el programa siga
con el siguiente bloque y si el sonido se repetir.
Ejemplo 1
Este programa har que el Bloque EV3 diga "Gire a la derecha" reproduciendo dos archivos de sonido diferentes y
esperando a que se completen los dos.
Consejos y trucos
El Bloque EV3 solo puede reproducir sonidos de palabras habladas que estn almacenadas en los archivos de sonido
grabados previamente. El texto en la entrada Nombre del archivo debe tener el nombre de un archivo de sonido
existente.
Ejemplo 2
Este programa har un sonido de risas constantes y, al mismo tiempo, impulsar el robot hacia adelante por 10
segundos. Hace esto utilizando Repetir en la entrada Tipo de reproduccin.
Reproducir tono
El modo Reproducir tono reproduce un tono en una frecuencia especfica. La frecuencia del tono controla la altura, en
P g i n a | 109
La entrada Frecuencia especifica la frecuencia del tono en Hz (ciclos por segundo). Puede ingresar el nmero de la
frecuencia o elegir la frecuencia desde una lista de frecuencias de notas musicales estndar.
Consejos y trucos
Los tonos que se reproducen en el modo Reproducir tono suenan igual que las notas musicales que se reproducen en
el modo Reproducir nota, pero puede especificar una frecuencia exacta utilizando Reproducir tono.
La entrada Tipo de reproduccin controla si el bloque esperar que el sonido termine antes de que el programa siga
con el siguiente bloque y si el sonido se repetir.
Entradas utilizadas: Frecuencia, Duracin, Volumen, Tipo de reproduccin
Ejemplo
Este programa har que un tono vare de frecuencia, segn la posicin de un sensor de rotacin del motor. Cuando
gire el motor a mano, el tono cambiar.
Reproducir nota
La entrada Nota le permite elegir la nota desde un control del teclado de un piano.
Consejos y trucos
Puede usar la coma decimal en la entrada Duracin para obtener una cantidad de tiempo exacta, incluyendo
intervalos muy cortos. Por ejemplo, al ingresar 0,1 segundos la nota se reproducir por una dcima de segundo.
La entrada Tipo de reproduccin controla si el bloque esperar que el sonido termine antes de que el programa siga
con el siguiente bloque y si el sonido se repetir.
Ejemplo
P g i n a | 110
Detener
El modo Detener detiene cualquier sonido que el Bloque EV3 est reproduciendo. Esto se usa, por lo general, para
detener un sonido que se inici anteriormente en el programa con un bloque Sonido que no esper que a se terminara
el sonido.
Ejemplo
Este programa reproducir un tono hasta que se presione el sensor tctil y, luego, detendr el tono.
ENTRADAS
Las entradas del bloque Sonido controlan los detalles del sonido que se est reproduciendo. Puede ingresar los valores
de entrada directamente en el bloque. De manera alternativa, los valores pueden suministrarse a travs de Cables de
datosdesde las salidas de los otros bloques de programacin.
El bloque Luz de estado del Bloque EV3 controla la Luz de estado del Bloque
EV3. La Luz de estado del Bloque EV3 rodea los Botones del Bloque EV3 en el
frente del Bloque EV3. Puede encender la Luz de estado del Bloque EV3 en
verde, naranja o rojo, apagarla, o hacer que se encienda y apague
intermitentemente (pulso).
Entradas
Use el Selector del modo para seleccionar cmo desea controlar la Luz de estado del Bloque EV3. Si usted selecciona
el modo Encendido, puede elegir el color y la opcin pulso utilizando las Entradas. Los modos y las entradas se
describen a continuacin.
MODOS
Encendido
P g i n a | 112
Despus de utilizar el modo Encendido, la luz seguir encendida o estar en pulso hasta que se ejecute otro bloque
Luz de estado del Bloque EV3, o hasta que el programa termine.
Ejemplo
Este programa hace que la Luz de estado del Bloque EV3 pulse en color naranja cuando el robot se est impulsando
hacia atrs y, luego, apaga la luz.
Apagado
Reiniciar
El modo Reiniciar regresa la Luz de estado del Bloque EV3 a su patrn intermitente en verde estndar que indica que
se est ejecutando un programa en el Bloque EV3.
Consejos y trucos
El patrn intermitente en verde estndar es diferente al resultado del uso de la opcin Pulso.
ENTRADAS
En el modo Encendido, las entradas del bloque Luz de estado del Bloque EV3 controlan cmo funcionar la Luz de
estado del Bloque EV3. Puede ingresar los valores de entrada directamente en el bloque. De manera alternativa, los
valores pueden suministrarse a travs de Cables de datos desde las salidas de los otros bloques de programacin.
da permitidos
Color Numri 0, 1, o 2 0 = Verde
co 1 = Naranja
2 = Rojo
Pulso Lgico Verdadero/Fals Si es Verdadero, la luz se encender y apagar
o intermitentemente en un patrn repetitivo.
BLOQUES DE FLUJO
Bloque de inicio
Consejos y trucos
Si una secuencia de bloques de programacin no inicia con un Bloque de inicio, los bloques no se ejecutarn.
Si el robot est encendido y conectado al equipo (por USB, Bluetooth o Wi-Fi), tambin puede hacer clic en la flecha
verde en el Bloque de inicio para ejecutar de inmediato esa secuencia del programa.
Consejos y trucos
Hacer clic en la flecha verde del Bloque de inicio compilar y descargar el programa entero al Bloque EV3, pero solo
se ejecutar la secuencia seleccionada.
Este programa tiene una nica secuencia de bloques que inicia con un Bloque de inicio.
1. Haga clic en el botn "Descargar" en el software, luego, seleccione y ejecute el programa en el Bloque EV3.
3. Haga clic en la flecha verde en el Bloque de inicio. El programa se descargar y la secuencia se ejecutar de
inmediato.
Ejemplo 2: Dos secuencias de bloques
P g i n a | 115
Este programa utiliza dos secuencias de bloques diferentes para hacer que se realicen dos tipos diferentes de acciones
al mismo tiempo. En la primera secuencia, un Bucle hace que el EV3 alterne entre dos sonidos y dos imgenes. En la
segunda secuencia, un Motor mediano alterna entre funcionar por de segundo y detenerse por de segundo.
Si hace clic en el botn verde en alguno de los Bloques de inicio del programa anterior, podr ver qu hace esa
secuencia del programa. Cuando ejecute el programa entero desde el Bloque EV3, podr ver las dos secuencias
ejecutarse al mismo tiempo.
Consejos y trucos
El bloque Esperar en la segunda secuencia del Ejemplo 2 har que solo la segunda secuencia espere a que transcurra
el tiempo. La primera secuencia no se ver afectada y seguir ejecutndose.
Bloque Esperar
El bloque Esperar hace que su programa espere a que suceda algo antes de
continuar con el siguiente bloque de la secuencia. Puede esperar una cantidad
de tiempo determinada, a que un sensor alcance un valor determinado o a
que el valor de un sensor cambie.
Consejos y trucos
El bloque Esperar no hace que el robot se detenga. Si alguno de los motores est encendido al principio del bloque,
seguir encendido durante la espera.
Entradas
Utilice el Selector del modo para seleccionar un modo Esperar. Elija el modo Tiempo para esperar una cantidad de
tiempo especfica en segundos. Elija un tipo de sensor y un modo Comparar para esperar a que el sensor alcance un
valor determinado. Elija un tipo de sensor y un modo Cambiar para esperar a que el sensor cambie a un nuevo valor o
en una cantidad determinada.
Modos: Tiempo, Modos Comparar del sensor, Modos Cambiar del sensor
Tiempo
P g i n a | 116
En el modo Tiempo, el bloque Esperar espera la cantidad de tiempo que se especific en la entrada Segundos. Se
mide el tiempo desde el comienzo del bloque Esperar.
Consejos y trucos
Puede incluir una coma decimal en Segundos. Por ejemplo, 2,5 segundos har que se esperen dos segundos y medio.
Consulte los ejemplos de programacin en la seccin Mantener los elementos mostrados visibles del bloque Pantalla.
Cada uno de los tipos de sensores enumerados en el bloque Esperar tiene uno o ms modos Comparar. Un modo
Comparar leer datos del sensor de manera continua y esperar a que este alcance un valor especfico.
Algunos tipos de datos de sensores pueden compararse con el Valor del lmite y otros tipos pueden compararse con
ciertos valores especficos.
En un modo Comparar de un sensor con una entrada Valor del lmite, el bloque Esperar leer continuamente los datos
del sensor y los comparar con el Valor del lmite que usted especific. El bloque detiene la espera cuando la
comparacin del lmite es Verdadera. Por ejemplo, puede esperar hasta que el Sensor de color detecte un valor
Intensidad de la luz reflejada que sea inferior a 50.
Selector de puerto
Utilice el Selector del modo para elegir un modo Comparar de un sensor con una entrada Valor del lmite. Si el modo
utiliza un puerto, utilice el Selector de puerto para asegurarse de que el puerto coincida con el puerto en el Bloque
EV3 al cual el sensor o motor est conectado.
Elija el tipo de comparacin que desea utilizar de la lista Tipo de Comparacin e ingrese el Valor del lmite. El bloque
Esperar esperar hasta que la comparacin del lmite sea Verdadera.
Consejos y trucos
Si la comparacin especificada ya es Verdadera al principio del bloque Esperar, el programa continuar de inmediato
con el prximo bloque.
El ltimo valor del sensor aparece en Valor medido. Puede utilizar esto para establecer el valor exacto de los datos del
sensor que provocaron que la prueba del lmite sea Verdadera.
Para obtener ms informacin sobre cmo usar los diferentes tipos de sensores y los datos que proporcionan,
consulte los artculos de ayuda "Utilizar sensores".
P g i n a | 117
Consulte el siguiente ejemplo de programacin: Impulsar el robot hasta que alcance una lnea negra (Mtodo 2)
en Utilizar el Sensor de color.
Los siguientes modos Comparar del bloque Esperar le permiten esperar valores especficos del sensor:
Puede esperar que uno o ms de los Botones del Bloque EV3 estn Presionados, No presionados o En contacto. Por
ejemplo, puede esperar a que se presione el botn Centro. Consulte Utilizar los Botones del Bloque EV3 para obtener
ms informacin sobre los Botones del Bloque EV3.
Seleccione uno o ms Botones del Bloque EV3 en la entrada Conjunto de id. de botones del Bloque EV3 y seleccione
alguna de estas acciones: lanzar, presionar o en contacto. El bloque Esperar esperar a que cualquiera de los botones
seleccionados realice la accin seleccionada. La salida Valor medido indica qu botn se presiona al final (si es que se
eligi alguno).
Ejemplo
Este programa hace que el robot se impulse hacia adelante hasta que se presione el botn Centro, luego el robot se
detiene y emite un sonido.
Puede esperar a que el Sensor de color detecte uno o ms de los colores especificados. Por ejemplo, puede esperar a
que el Sensor de color detecte el color negro. Consulte Utilizar el Sensor de color para obtener ms informacin sobre
el Sensor de color en el modo Color.
Seleccione uno o ms colores en la entrada Conjunto de colores. El bloque esperar hasta que se detecte uno de los
colores seleccionados. El color detectado aparece en Valor medido.
P g i n a | 118
Consulte el Ejemplo de programacin: Impulsar el robot hasta que alcance una lnea negra (Mtodo 1) en Utilizar el
Sensor de color.
Puede esperar a que se presione un botn en la Baliza IR. Consulte Utilizar el Sensor infrarrojo en el modo
Remoto para obtener ms informacin sobre el Sensor infrarrojo.
Seleccione uno o ms botones en el Conjunto de id. de botones remotos e ingrese el nmero de Canal para la Baliza
IR. El bloque esperar hasta que se presione uno de los botones seleccionados. La id. de botn presionado se muestra
en Valor medido.
Ejemplo
Este programa hace que un motor comience a girar cuando se presiona el Botn 1 en la Baliza IR y que deje de girar
cuando se suelta el botn. Se detecta que se suelta el botn al esperar que no haya ningn botn presionado (Botn
ID = 0).
Puede esperar a que el Sensor tctil est Presionado, No presionado o En contacto. Consulte Utilizar el Sensor
tctil para obtener ms informacin.
Seleccione No presionado, Presionado o Chocado en la entrada Estado. El bloque esperar a que el sensor tctil est
en el estado seleccionado.
Consulte el Ejemplo de programacin: Impulsar el robot hasta que se presione un Sensor tctil en Utilizar el Sensor
tctil.
P g i n a | 119
Puede esperar a que el Sensor ultrasnico detecte una seal de otro Sensor ultrasnico cercano. El bloque Esperar
esperar a que se detecte una seal ultrasnica. Consulte Utilizar el Sensor ultrasnico para obtener ms informacin.
Puede esperar a recibir un mensaje que coincida con una comparacin especifica. Consulte Mandar mensajes para
obtener ms informacin.
Cambiar
Cada uno de los tipos de sensores enumerados en el bloque Esperar tiene uno o ms modos Cambiar. Un modo
Cambiar leer datos del sensor de manera continua y esperar a que cambie a un valor diferente o en una cantidad
especfica.
Puede esperar a que algunos tipos de datos del sensor cambien en una Cantidad determinada y otros tipos cambien a
un valor diferente.
En un modo Cambiar de un sensor con una entrada Cantidad, el bloque Esperar leer un valor inicial del sensor al
principio del bloque, luego, leer continuamente los datos del sensor y esperar a que el valor cambie en
la Cantidad especificada en el valor inicial. Puede elegir la Direccin de cambio que se requiere (Aumentar, Disminuir o
Cualquiera). Por ejemplo, puede esperar a que el valor Intensidad de la luz ambiental del Sensor de color aumente en
10 unidades.
Selector de puerto
Entrada Direccin
Entrada Cantidad
Utilice el Selector de modo para elegir un modo Cambiar de un sensor con una entrada Cantidad. Si el modo utiliza un
puerto, utilice el Selector de puerto para asegurarse de que el puerto coincida con el puerto en el Bloque EV3 al cual
el sensor o motor est conectado.
Elija el tipo de direccin del cambio que desea esperar en Direccin (Aumentar, Disminuir o Cualquiera) e ingrese
la Cantidaddel cambio. Elegir Cualquiera en Direccin provocar que el bloque espere a que el valor del sensor
aumente o disminuya en la cantidad especificada.
Ejemplo
Este programa espera a que el valor Intensidad de la luz ambiental del Sensor de color aumente en 10 unidades antes
de impulsarse. Puede utilizar esto para hacer que el robot se impulse cuando usted encienda las luces de la habitacin
o le apunte al sensor con una linterna.
Los siguientes modos Cambiar del bloque Esperar le permitirn esperar a que un sensor cambie a cualquier valor que
sea diferente al valor del comienzo del bloque:
El modo Botones del Bloque EV3: Cambiar: Botones del Bloque EV3 espera a que se presione o se suelte cualquiera
de los botones del bloque EV3. La id. de botn del botn que se presion o se solt se muestra en Botn cambiado.
Consulte Utilizar los Botones del Bloque EV3 para obtener ms informacin sobre los Botones del Bloque EV3.
Consulte el Ejemplo de programacin: Presionar un botn para continuar en Utilizar los Botones del Bloque EV3.
El modo Sensor de color: Cambiar: Color espera a que cambie el nmero del color que detecta el sensor de color en el
modo Color (entre 0 y 7). El color detectado al final se muestra en Color. Consulte Utilizar el Sensor de color para
obtener ms informacin sobre cmo utilizar el Sensor de color en el modo Color.
P g i n a | 121
El modo Sensor infrarrojo: Cambiar: Remoto espera a que cambie la id. de botn de la Baliza IR. En la mayora de los
casos, la id. de botn cambiar si se presiona o se suelta cualquiera de los botones de la Baliza IR. La id. de botn
medida luego del cambio se muestra en Valor medido. Consulte Utilizar el modo Remoto del Sensor infrarrojo para
obtener ms informacin.
Consulte el Ejemplo de programacin: Botn de inicio remoto en Utilizar el modo Remoto del Sensor infrarrojo
El modo Sensor infrarrojo: Cambiar: Estado espera a que cambie el estado del sensor tctil. Si el sensor est No
presionado (no se presiona) al inicio del bloque, esperar a que se presione. Si el sensor se presiona al inicio del
bloque, esperar a que se suelte. El estado final aparece en Valor medido. Consulte Utilizar el Sensor tctil para
obtener ms informacin.
Los modos Mandar Mensajes: Cambiar esperan que se reciba un mensaje del tipo especificado y un ttulo del mensaje
con un valor que sea diferente al del ltimo mensaje del mismo tipo.
Los modos Mandar mensajes: Actualizar esperan a que se reciba un mensaje con el mismo ttulo y del mismo tipo
(Texto, Numrico o Lgico). El valor del mensaje aparece en Mensaje
ENTRADAS Y SALIDAS
Las entradas disponibles en el bloque Esperar dependern del modo seleccionado. Puede ingresar los valores de
entrada directamente en el bloque. De manera alternativa, los valores de entrada pueden suministrarse a travs
de Cables de datosdesde las salidas de los otros bloques de programacin.
Valor del lmite Numri Valor con el cual comparar los datos del sensor en un
co modo Comparar de un sensor con un Valor del lmite.
Direccin Numri Direccin para que cambie el valor numrico de un
co sensor.
Utilizado en modos Cambiar de un sensor que tengan la
misma entrada Cantidad.
0 = Aumentar
1 = Disminuir
2 = Cualquiera
Cantidad Numri Cantidad en la que cambia el valor de un sensor en un
co modo Cambiar de un sensor
(Entradas para tipos de Consulte la ayuda sobre los tipos de sensores
sensor individuales) individuales para obtener ms informacin sobre los
datos de sensor.
La salida del bloque Esperar es el valor del sensor medido al final de la espera, para un modo Cambiar o Comparar de
un sensor Para usar la salida, utilice un Cable de datos para conectarlo a un Bloque de programacin que est dentro
o despus de un bucle.
Salida Tipo Notas
(Las salidas cambian Consulte el modo ayuda en los tipos de sensores
segn los tipos de individuales para obtener ms informacin sobre los
sensor) datos del sensor.
Valor medido Numri El valor del sensor despus de la espera.
co
Bloque de bucle
Arrastre los bloques para meterlos dentro del bucle. El bloque Bucle se expandir para hacer espacio para los bloques
que haya dentro.
Entradas
Salida Cuenta
Utilice el Selector del modo para controlar de qu forma se repetir el bucle. Los diversos modos especifican qu
condicin har que el bucle termine. Por ejemplo, puede hacer que el bucle se repita una cierta cantidad de veces,
que se repita hasta que el valor de los datos un sensor alcance un cierto lmite o que se repita una cantidad ilimitada
de veces. Las entradasdisponibles cambiarn segn el modo. Los modos se describen a continuacin.
Puede ingresar un nombre para el bucle en el campo Nombre del bucle en la parte superior del bloque Bucle. Este
nombre se utiliza en el bloque Interrumpir bucle para proporcionarle otro mtodo para terminar el bucle.
Los bloques dentro del bucle pueden utilizar la salida Cuenta para mostrar cuntas veces se repiti el bucle.
Consulte Utilizar la salida Cuenta para obtener ms informacin.
MODOS
Ilimitado
En el modo Ilimitado, los bloques dentro del bucle se repetirn de forma ilimitada. No se llegar a ningn bloque que
se coloque despus del bucle.
Ejemplo 1
P g i n a | 124
Este programa hace que un robot se impulse en una secuencia alternante entre avanzar en lnea recta y girar, una y
otra vez, hasta que se detenga el programa.
Consejos y trucos
Ejemplo 2
Este programa mostrar una boca cerrada en la pantalla del EV3 siempre que se presione el Sensor tctil, y una boca
abierta en caso contrario. El bucle hace que la comprobacin del sensor en el bloque Interruptor se repita
continuamente.
Cuenta
En el modo Cuenta, la entrada Cuenta especifica cuntas veces se deben repetir los bloques que estn dentro del
bucle.
P g i n a | 125
Ejemplo
Este programa hace que un robot diga "Hola" una vez, luego, "Ya" seis veces y, luego, "Bravo" una vez. El bloque
Bucle contiene un bloque Sonido y se configura para que se repita seis veces.
Tiempo
En el modo Tiempo, puede especificar cunto tiempo se debe repetir el bucle en la entrada Segundos. El tiempo se
mide desde el principio del bucle.
El lmite de tiempo se comprueba solo al final de la secuencia del bucle. La secuencia del bucle siempre se ejecutar
por ltimo y el bucle continuar desde el comienzo, solo si el tiempo transcurrido en ese momento es menor
a Segundos.
Lgico
En el modo Lgico, el bucle se repetir hasta que la entrada Hasta sea Verdadera el final de la secuencia del bucle. La
secuencia del bucle siempre se ejecutar al menos una vez y la entrada Hasta se comprueba al final de cada
reiteracin del bucle.
Utilice un Cable de datos para conectar la entrada Hasta a una salida Lgica de un bloque de programacin dentro del
bucle. Esta salida deber ser Verdadera cuando desee que el bucle termine.
P g i n a | 126
Ejemplo
Este programa hace que el robot se impulse hacia adelante hasta que se presione el Sensor tctil o el Sensor de color
detecte el color negro (lo que suceda primero). La salida de un bloque Operaciones lgicas se utiliza para la
entrada Hastadel bucle. Cuando el bucle termina, el robot se detiene.
Consejos y trucos
Muchas de las pruebas de sensores que solo utilizan un sensor pueden realizarse directamente desde el bloque Bucle
utilizando los modos Sensor que se describen a continuacin:
MODOS SENSOR
El bloque Bucle contiene varios modos que leen datos de sensores y los compara con un valor de entrada. Hay
diferentes modos para cada tipo de sensor. Algunos tipos de datos de sensores pueden compararse con el Valor del
lmite y otros tipos pueden compararse con ciertos valores especficos.
En un modo con una entrada Valor del lmite, el bloque Bucle repetir la secuencia de bloques dentro del bucle hasta
que la comparacin del lmite sea Verdadera. Por ejemplo, puede hacer que un bucle se repita hasta que el Sensor de
color detecte un valor de Intensidad de la luz reflejada que sea menor al valor del lmite que usted especifique.
Selector de puerto
Utilice el Selector del modo para elegir un modo sensor con una entrada Valor del lmite. Si el modo utiliza un puerto,
utilice elSelector de puerto para asegurarse de que el puerto coincida con el puerto en el Bloque EV3 al cual el sensor
o motor est conectado.
Elija el tipo de comparacin que desea utilizar de la lista Tipo de Comparacin e ingrese el Valor del lmite.
P g i n a | 127
Cada vez que la secuencia de bloques dentro del bucle termine, el bloque Bucle leer los datos del sensor y
comprobar el lmite. Si la prueba es Falsa en ese momento, el bucle se repetir. Si la prueba es Verdadera, el bucle
terminar y el programa seguir con el siguiente bloque despus del bucle.
Para obtener ms informacin sobre cmo usar los diferentes tipos de sensores y los datos que proporcionan,
consulte los artculos de ayuda "Utilizar sensores".
Ejemplo
Este programa hace que el robot se impulse hacia adelante y a la vez que repita tres sonidos diferentes, hasta que el
Sensor de color detecte una Intensidad de la luz reflejada menor de 50; luego, el robot se detiene.
Consejos y trucos
El lmite del sensor solo se comprueba al final de la secuencia del bucle. En el ejemplo anterior, si el Sensor de color
pasa muy rpido sobre un color oscuro en el medio del bucle, el robot puede no detectarlo y no detenerse.
Los siguientes modos sensor permiten que un Bucle compare los datos del sensor a valores de entrada especficos. El
bucle se repetir hasta que los datos del sensor sean iguales a un valor de entrada especfico.
Modo Notas
Botones del Bloque El bucle se repite hasta que uno de los botones seleccionados
EV3 realiza la accin seleccionada.
El sensor solo se comprueba al final de la secuencia del bucle. Si los datos del sensor coinciden con el valor de
entrada especificado solo por un momento mientras que se est ejecutando la secuencia del bucle, el bucle puede no
detenerse.
La salida Cuenta al comienzo de un bloque Bucle le informa cuntas veces se ejecut la secuencia del bucle. Puede
utilizar Cuenta dentro del bucle para hacer que la secuencia del bucle haga algo distinto cada vez que el bucle se
repita.
La Cuenta es 0 la primera vez que se ejecuta el bucle y, luego, aumenta en 1 unidad cada vez que se repite el bucle.
Ejemplo
Este programa muestra la cuenta del nmero de veces que el sensor tctil estuvo chocado (presionado y luego
liberado) en la pantalla del EV3. Un bloque Esperar dentro del bucle hace que el bucle espere a que cada sensor tctil
est chocado antes de repetirse, y la Cuenta se utiliza en la entrada Texto en el bloque Pantalla.
El bloque Bucle, por lo general, se expande de forma automtica para hacer espacio a nuevos bloques de
programacin que usted arrastra al bucle. Tambin puede cambiar el tamao de un bloque Bucle de forma manual, si
es necesario. Para cambiar el tamao de un bucle, seleccione el bloque Bucle y, luego, arrastre los controladores de
tamao que aparecen alrededor de la salida.
Ejemplo
El bloque Bucle se est cambiando de tamao para hacerle espacio a una segunda secuencia de bloques dentro.
ENTRADAS Y SALIDA
Las entradas disponibles para el bloque Bucle dependern del modo que se seleccione. Puede ingresar los valores de
entrada directamente en el bloque. De manera alternativa, los valores de entrada pueden suministrarse a travs
de Cables de datosdesde las salidas de los otros bloques de programacin.
Bloque Interruptor
La prueba del Interruptor que se muestra aqu puede decidir qu caso se ejecutar segn los valores de los datos de
un sensor o el valor de un Cable de datos. Despus de que se selecciona y se ejecuta un caso, el programa sigue con
los bloques que estn despus del Interruptor.
P g i n a | 130
EJEMPLO
El programa a continuacin hace que el robot diga "Toque" y, luego, comprueba si el Sensor tctil est presionado. Si
es as, se ejecuta el caso Verdadero (primero) y el robot mostrar en la pantalla "Pulgares arriba" y dir "S". Si no se
est presionando el Sensor tctil, se ejecutar el caso Falso (ltimo) y el robot mostrar en la pantalla "Pulgares
abajo" y dir "No". Despus del Interruptor, el robot dir "Gracias".
Ejemplo
Caso Verdadero
Caso Falso
El Sensor tctil se comprueba apenas el robot termine de decir "Toque". Si el sensor se encuentra retenido en ese
instante, el Interruptor ejecutar el Caso Verdadero, si no, ejecutar el Caso Falso.
Consejos y trucos
Un Interruptor no espera a que un valor de datos del sensor o un cable de datos alcance un
cierto valor. La prueba se efecta apenas el bloque Interruptor se inicia, y uno de los casos se
selecciona y se ejecuta de inmediato despus de la prueba.
P g i n a | 131
En el programa anterior, puede presionar el Sensor tctil antes de la prueba (o incluso antes
de que el programa se inicie) y debe mantenerlo presionado durante la prueba, para
asegurarse de que el Interruptor ejecute el caso Verdadero. Intente ver cunto tiempo puede
esperar antes de presionar el sensor y que el robot an diga "S".
Puede dejar cualquier caso en un Interruptor en blanco si quiere que el robot no haga nada en
esa situacin. Intente eliminar los dos bloques del caso Falso en el programa anterior y vea
qu sucede.
VISTA EN PESTAA
Un Interruptor puede mostrarse en vista Plana, como se muestra en el ejemplo anterior, o en vista En pestaa, como
se muestra a continuacin. En la vista Plana, todos los casos se ven en diferentes filas. En la vista En pestaa, solo se
ve un caso a la vez.
Puede utilizar la vista En pestaa para hacer que su programa ocupe menos espacio en la pantalla. La vista no afecta
el modo en que se ejecuta el Interruptor.
Selector Plano/Fichas
Caso Verdadero
Caso Falso
Para cambiar un Interruptor entre las vistas Plana y En pestaa, haga clic en el Selector Plana/En pestaa.
Para mostrar un caso diferente dentro de un Interruptor en la vista En pestaa, haga clic en las diversas pestaas en
la parte superior del borde del Interruptor.
Consejos y trucos
Los bloques en todos los casos de un Interruptor en pestaa son parte de su programa, incluso si solo puede ver
algunos de estos a la vez.
Selector de puerto
Entradas
Utilice el Selector del modo para seleccionar el tipo de prueba que el Interruptor utilizar para elegir qu caso
ejecutar. Puede comprobar un valor del sensor o un valor del Cable de datos.
Si selecciona el modo que utiliza un puerto, utilice el Selector de puerto para asegurarse de que el puerto coincida con
el puerto en el Bloque EV3 al cual el sensor o motor est conectado.
Las entradas disponibles cambiarn segn el modo. En algunos modos, puede comparar el valor de un sensor a
un Valor del lmite y en otros modos puede hacer una prueba con valores del sensor especficos. Los modos se
describen a continuacin.
El bloque Interruptor contiene varios modos que leen un valor numrico de los datos de un sensor y lo comparan con
unValor del lmite para obtener un resultado Verdadero o Falso. Por ejemplo, en el modo Sensor de color: Comparar:
Intensidad de la luz reflejada, puede comprobar si la intensidad de la luz reflejada del Sensor de color es menor a 50.
En estos modos, el bloque Interruptor contiene dos casos. Si el resultado de la prueba es Verdadero, se ejecutar el
caso Verdadero; de lo contrario, se ejecutar el caso Falso.
Consejos y trucos
El caso Verdadero es el primer caso en la vista Plana, y est marcado con una marca de verificacin. El caso Falso es
el ltimo caso, y est marcado con una "X".
Para utilizar un modo con un lmite del sensor, elija Tipo de Comparacin (por ejemplo, menor a), e ingrese el Valor
del lmite(por ejemplo, 50) para comparar con los datos del sensor. El bloque Interruptor seleccionar un solo sensor,
lo leer y lo comparar con el lmite para obtener un resultado Verdadero o Falso.
Ejemplo
P g i n a | 133
En este programa, el bloque Interruptor utiliza el modo Sensor de color: Comparar: Intensidad de la luz reflejada para
comprobar si la intensidad de la luz reflejada es menor a 50. De ser as, muestra "Bajo"; de lo contrario, muestra
"Alto". El Interruptor se repite en un Bucle para que la pantalla se actualice constantemente segn nuevas pruebas
del sensor.
Consejos y trucos
Las pruebas del sensor se realizan muy rpido. Sin el Bucle en el ejemplo anterior, el programa comprobara el sensor
solo una vez y terminara tan rpido que usted ni lo notara.
Los siguientes modos permiten a un Interruptor comprobar valores del sensor especficos. Puede crear dos o ms
casos en el Interruptor que correspondan a diferentes valores que desee comprobar y el Interruptor seleccionar el
caso que coincida.
Agregar caso
Eliminar caso
Para utilizar varios casos en un modo Medida de un sensor, haga clic en el botn Agregar caso para crear el nmero
de casos que desee. En cada caso, haga clic en el Valor del caso para seleccionar un valor del sensor desde la lista.
P g i n a | 135
Haga clic en el botn Caso por defecto para marcar un caso como caso por defecto. El caso por defecto se ejecuta
cuando el sensor detecta un valor que no coincida con ninguno de los casos en el Interruptor.
Consulte el Ejemplo de programacin: Decir "Rojo", "Verde" y "Azul" cuando se los detecte en Utilizar el Sensor de
color.
Consulte el Ejemplo de programacin: Un Panel de control de Botones del Bloque EV3 en Utilizar los Botones del
Bloque EV3.
En los modos Lgico, Texto y Numrico, el Interruptor puede elegir qu caso ejecutar basado en un valor de la
entrada de unCable de datos.
MODOS
Modo Lgico
En el modo Lgico, el Interruptor elige entre un caso Verdadero y un caso Falso segn el valor de la entrada Lgica.
Puede conectar una salida lgica desde cualquier bloque de programacin a la entrada Lgica utilizando un Cable de
datos.
Modo Texto
En el modo Texto, el Interruptor compara el valor de la entrada Texto a dos o ms valores Texto que usted
especifique, con un caso por cada valor. Se ejecutar el caso que tenga un valor que coincida con la entrada Texto. Si
ningn valor coincide, se ejecutar el Caso por defecto.
Consulte Comprobar valores mltiples para obtener informacin sobre cmo crear varios casos. Cada caso en el modo
Texto tendr un valor Texto que usted deber ingresar directamente en su Valor del caso.
Ejemplo
P g i n a | 136
En este ejemplo, un Interruptor en el modo Texto utiliza la salida desde un bloque Mandar mensajes para elegir entre
tres casos diferentes, segn qu mensaje se recibe.
Modo Numrico
En el modo Numrico, el Interruptor compara el valor de la entrada Nmero a dos o ms valores Numricos que usted
especifique, con un caso por cada valor. Se ejecutar el caso que tenga un valor que coincida con la entrada Nmero.
Si ningn valor coincide, se ejecutar el Caso por defecto.
Consulte Comprobar valores mltiples para obtener informacin sobre cmo crear varios casos. Cada caso en el modo
Numrico tendr un valor Numrico que usted deber ingresar directamente en su Valor del caso.
Ejemplo
P g i n a | 137
En este ejemplo, un Interruptor en el modo Numrico utiliza la salida desde un bloque Variable para elegir entre tres
casos diferentes. El Caso por defecto del Interruptor est vaco, por lo que si el valor de la variable "Accin" es
cualquiera excepto 1, 2 o 3; el Interruptor no har nada.
El bloque Interruptor, por lo general, se expande de forma automtica para hacerle espacio a nuevos bloques de
programacin que usted arrastra a los casos que estn dentro. Tambin puede cambiar el tamao de un caso de
forma manual, si es necesario. Para cambiar el tamao de un caso dentro del Interruptor en la vista Plana, haga clic
en el borde derecho o izquierdo del Interruptor junto al caso que desea cambiar de tamao y, luego, arrastre los
controladores de tamao que aparecen alrededor de la salida.
P g i n a | 138
Consejos y trucos
En la vista En pestaa, todos los casos tienen el mismo tamao. Cambiar el tamao de un caso para que sea ms
grande har que todos los casos tengan un mayor tamao.
ENTRADAS
Las entradas disponibles para el bloque Interruptor dependern del modo que se seleccione. Puede ingresar los
valores de entrada directamente en el bloque. De manera alternativa, los valores de entrada pueden suministrarse a
travs de Cables de datos desde las salidas de los otros bloques de programacin.
Valor del lmite Numri Valor con el cual comparar los datos del sensor, para
co elegir un caso Verdadero o un caso Falso, segn un valor
numrico del sensor.
(Entradas para tipos Consulte la ayuda sobre los tipos de sensores individuales
de sensor para obtener ms informacin sobre los datos de sensor.
individuales)
Selector de nombre
MODO
Interrumpir
El bloque Interrupcin del bucle tiene un solo modo. El campo de texto Bloque en la parte superior del bloque muestra
el Nombre del bucle del bucle a interrumpir (consulte el bloque Bucle). Haga clic en el campo de texto Bloque para
mostrar el men desplegable. El men desplegable enumerar los nombres de los bloques Bucle en su programa.
Seleccione de la lista el nombre del bucle que desea interrumpir.
Cuando el bloque Interrupcin del bucle se ejecute, el bucle especificado se terminar de inmediato y el programa
pasar a los bloques que estn despus del bucle.
Ejemplo
P g i n a | 140
Este programa tiene un bucle llamado "01" que est configurado para repetirse 6 veces. Sin embargo, una segunda
secuencia espera a que se presione un sensor tctil y utiliza el bloque Interrupcin del bucle para detener el bucle con
anterioridad si se presiona el sensor tctil.
P g i n a | 141
BLOQUES DE SENSOR
Bloque Sensor ultrasnico
El bloque Sensor ultrasnico muestra datos a travs de un Cable de datos. Consulte Utilizar el Sensor ultrasnico para
conocer otras formas de usar el Sensor ultrasnico que no requieran un cable de datos.
Selector de puerto
Entradas
Salidas
Utilice el Selector de puerto en la parte superior del bloque para asegurarse de que el nmero del puerto del sensor
(1, 2, 3 o 4) coincida con el puerto del Bloque EV3 al que se conect el Sensor ultrasnico.
Use el Selector del modo para seleccionar el modo para el bloque. Las entradas y salidas disponibles cambiarn segn
el modo.
MODOS
Medida: Presencia
El modo Medida: Presencia recibe otras seales ultrasnicas en el modo "solo escuchar". La salida Ultrasonido
detectado ser Verdadera si se detecta una seal, si no, ser Falsa.
El modo Comparar: Distancia: Centmetros compara la distancia en centmetros del Valor del lmite utilizando el Tipo
de Comparacin seleccionado. El resultado Verdadero/Falso se muestra en Comparar resultado y la distancia en
centmetros se muestra en Distancia en centmetros.
El modo Comparar: Distancia: Pulgadas compara la distancia en pulgadas con el Valor del lmite utilizando el Tipo de
Comparacin seleccionado. El resultado Verdadero/Falso se muestra en Comparar resultado, y la distancia en
pulgadas se muestra en Distancia en pulgadas.
Comparar: Presencia
El modo Comparar: Presencia recibe otras seales ultrasnicas en el modo "solo escuchar". La salida Ultrasonido
detectadoser Verdadera si se detecta una seal, si no, ser Falsa.
P g i n a | 143
Avanzado: Centmetros
El modo Avanzado: Centmetros es similar al modo Medida: Distancia: Centmetros, pero puede elegir si el sensor
enva una sola seal ultrasnica o varias seales continuas con la entrada Modo de medicin. La distancia en
centmetros se muestra enDistancia.
Avanzado: Pulgadas
El modo Avanzado: Pulgadas es similar al modo Medida: Distancia: Pulgadas, pero puede elegir si el sensor enva una
sola seal ultrasnica o varias seales continuas con la entrada Modo de medicin. La distancia en pulgadas se
muestra enDistancia.
Consejos y trucos
En los modos Medida: Distancia: Centmetros y Medida: Distancia: Pulgadas el sensor enva una seal ultrasnica
continua.
ENTRADAS Y SALIDAS
Las entradas disponibles en el bloque Sensor ultrasnico dependern del modo seleccionado. Puede ingresar los
valores de entrada directamente en el bloque. De manera alternativa, los valores de entrada pueden suministrarse a
travs de Cables de datos desde las salidas de los otros bloques de programacin.
o
Ultrasonido detectado Lgico Es Verdadero si se detecta una seal ultrasnica; si no,
es Falso.
Comparar resultado Lgico Resultado Verdadero/Falso de un modo Comparar.
El bloque Sensor infrarrojo obtiene datos del Sensor infrarrojo. Puede medir
los datos del sensor en los modos Proximidad, Baliza y Remoto y obtener una
salida numrica. Tambin puede comparar los datos del sensor con un valor
de entrada y obtener una salida lgica (Verdadera o Falsa).
Consejos y trucos
Consejo: El bloque Sensor infrarrojo extrae datos con Cables de datos. Consulte Utilizar el Sensor infrarrojo para
conocer otras formas de usar el Sensor infrarrojo que no requieren un cable de datos.
Selector de puerto
Entradas
Salidas
Use el Selector de puerto en la parte superior del bloque para asegurarse de que el nmero del puerto del sensor (1,
2, 3 o 4) coincide con el puerto en el Bloque EV3 al cual est conectado el Sensor infrarrojo.
Use el Selector del modo para seleccionar el modo para el bloque. Las entradas y salidas disponibles cambiarn segn
el modo.
MODOS
Medida: Proximidad
El modo Medida: Proximidad utiliza el Sensor infrarrojo en el modo Proximidad. La proximidad se muestra
en Proximidad
Consulte el ejemplo de programacin 2 en Utilizar el modo Proximidad del Sensor infrarrojo para obtener ms
informacin.
P g i n a | 145
Medida: Baliza
El modo Medida: Baliza utiliza el Sensor infrarrojo en el modo Baliza. Ajuste el Canal al canal de la baliza que usted
desea detectar. La proximidad de la baliza se muestra en Proximidad y la orientacin de la baliza se muestra
en Orientacin.
Consulte Utilizar el modo baliza del sensor infrarrojo para obtener ms informacin.
Medida: Remoto
El modo Medida: Remoto utiliza el Sensor infrarrojo en el modo Remoto. Ajuste el Canal al canal que usa la Baliza IR.
El Botn ID del botn que se est presionando, o la combinacin de botones, se muestra en el Botn ID.
Consulte Utilizar el modo Remoto del Sensor infrarrojo para obtener ms informacin.
Modos Comparar
Los modos Comparar: Proximidad, Comparar: Orientacin de la baliza y Comparar: Proximidad de la baliza comparan
los datos del sensor al Valor del lmite utilizando el Tipo de Comparacin seleccionado. El resultado Verdadero/Falso se
muestra enComparar resultado y los datos del sensor se muestran en el tipo de dato del sensor elegido.
Consulte Utilizar el Sensor infrarrojo para obtener ms informacin sobre los datos que proporciona el Sensor
infrarrojo.
Comparar: Remoto
El modo Comparar: Remoto utiliza el Sensor infrarrojo en el modo Remoto. Puede seleccionar uno o ms valores de
Botn ID en Conjunto de id. de botones remotos La salida Comparar resultado ser Verdadera si alguno de los
botones seleccionados se encuentran presionados en la Baliza IR. La salida Botn ID ser la id. de botn del botn o
de la combinacin de botones que se encuentra presionada.
Consulte Utilizar el modo Remoto del Sensor infrarrojo para obtener ms informacin.
P g i n a | 146
ENTRADAS Y SALIDAS
Las entradas disponibles para el bloque Sensor infrarrojo dependern del modo que se seleccione. Puede ingresar los
valores de entrada directamente en el bloque. De manera alternativa, los valores de entrada pueden suministrarse a
travs de Cables de datos desde las salidas de los otros bloques de programacin.
Bloque Girosensor
P g i n a | 147
Consejos y trucos
El bloque Girosensor extrae datos con un Cable de datos. Consulte Utilizar el Girosensor para conocer otras formas de
usar el Girosensor que no requieran un cable de datos.
Selector de puerto
Entradas
Salidas
Use el Selector de puerto en la parte superior del bloque para asegurarse de que el nmero del puerto del sensor (1,
2, 3 o 4) coincida con el puerto en el Bloque EV3 al cual est conectado el Girosensor.
Use el Selector del modo para seleccionar el modo para el bloque. Las entradas y salidas disponibles cambiarn segn
el modo.
MODOS
Medida: ngulo
El modo Medida: ngulo muestra el ngulo de rotacin en ngulo. El ngulo se mide en relacin a la ltima vez que
se reinici el sensor. Utilice el modo Reiniciar para reiniciar el ngulo a 0.
Medida: Frecuencia
El modo Medida: ngulo y razn muestra el ngulo de rotacin en ngulo y la razn de rotacin en Frecuencia.
Comparar: ngulo
El modo Comparar: ngulo compara el ngulo de rotacin al Valor del lmite utilizando el Tipo de
Comparacin seleccionado. El resultado Verdadero/Falso se muestra en Comparar resultado y el ngulo de rotacin se
muestra en ngulo.
Comparar: Frecuencia
El modo Comparar: Frecuencia compara la razn de rotacin al Valor del lmite utilizando el Tipo de
Comparacin seleccionado. El resultado Verdadero/Falso se muestra en Comparar resultado y la razn de rotacin se
muestra en Frecuencia.
Reiniciar
El modo Reiniciar reinicia el ngulo de rotacin del sensor a 0 (cero). Las mediciones del ngulo de rotacin miden el
movimiento en relacin a la ltima vez que se reinici el sensor.
Consejos y trucos
El ngulo de rotacin se computa al agregar repetidamente lecturas de razn de rotacin en un perodo de tiempo.
Algunas inexactitudes en la razn de rotacin se acumularn a lo largo del tiempo y harn que el ngulo de rotacin
se "desve". Reiniciar el ngulo de rotacin a 0 borra los errores y define un nuevo punto de inicio para las mediciones
de ngulo futuras.
ENTRADAS Y SALIDAS
Las entradas disponibles para el bloque Girosensor dependern del modo que se seleccione. Puede ingresar los
valores de entrada directamente en el bloque. De manera alternativa, los valores de entrada pueden suministrarse a
travs de Cables de datos desde las salidas de los otros bloques de programacin.
P g i n a | 149
El bloque Sensor de color obtiene datos del Sensor de color. Puede medir el
color o la intensidad de la luz y obtener una salida numrica. Tambin puede
comparar los datos del sensor con un valor de entrada y obtener una salida
lgica (Verdadera o Falsa).
Consulte Utilizar el Sensor de color para obtener ms informacin acerca de
cmo funciona el Sensor de color, los diferentes modos, los datos que
proporciona y ejemplos de programacin.
Consejos y trucos
El bloque Sensor de color muestra datos con un Cable de datos. Consulte Utilizar el Sensor de color para conocer
otras formas de utilizar el Sensor de color que no requieran de un cable de datos.
Selector de puerto
Entradas
Salidas
P g i n a | 150
Use el Selector de puerto en la parte superior del bloque para asegurarse de que el nmero del puerto del sensor (1,
2, 3 o 4) coincide con el puerto en el Bloque EV3 al cual est conectado el Sensor de color.
Use el Selector del modo para seleccionar el modo para el bloque. Las entradas y salidas disponibles cambiarn segn
el modo.
MODOS
Medida: Color
El modo Medida: Intensidad de la luz reflejada muestra la intensidad de la luz en Valor medido.
El modo Medida: Intensidad de la luz ambiental muestra la intensidad de la luz en Valor medido.
Comparar: Color
P g i n a | 151
En el modo Comparar: Color, puede seleccionar uno o ms colores en el Conjunto de colores La salida Comparar
resultadoser Verdadera si el color detectado coincide con alguno de los colores seleccionados. El color detectado se
muestra en el Valor medido.
Los modos Comparar: Intensidad de la luz reflejada y Comparar: Intensidad de la luz ambiental comparan la
intensidad de la luz detectada al Valor del lmite utilizando el Tipo de Comparacin seleccionado. El resultado
Verdadero/Falso se muestra enComparar resultado y la intensidad de la luz detectada se muestra en Valor medido.
Ejemplo 1
Este programa enciende la Luz de estado del bloque en color naranja, y hace que se encienda y apague
intermitentemente cuando el Sensor de color detecta una intensidad de la luz ambiental mayor a 50.
Ejemplo 2
Este programa hace que el robot se impulse hasta que el Sensor de color detecte una intensidad de luz reflejada < 50
o hasta que el motor B haya girado 2000 grados, lo que ocurra primero.
MODOS CALIBRAR
Los modos Calibrar le permiten calibrar el Sensor de color desde un programa. Tambin puede ingresar manualmente
el valor mnimo y el valor mximo que el sensor debe utilizar.
Calibrar: Mnimo
El modo Calibrar: Mnimo le permite especificar la intensidad de la luz mnima en la entrada Valor. Despus de la
calibracin, el Sensor de color calificar esta intensidad de luz con 0 o el valor especificado.
P g i n a | 152
Calibrar: Mximo
El modo Calibrar: Mximo le permite especificar la intensidad de la luz mxima en la entrada Valor. Despus de la
calibracin, el Sensor de color calificar esta intensidad de luz con 100 o el valor especificado.
Calibrar: Reiniciar
El modo Calibrar: Reiniciar restaura la calibracin del Sensor de color a su estado por defecto.
ENTRADAS Y SALIDAS
Las entradas disponibles para el bloque Sensor de color dependern del modo que se seleccione. Puede ingresar los
valores de entrada directamente en el bloque. De manera alternativa, los valores de entrada pueden suministrarse a
travs de un Cable de datos desde las salidas de los otros bloques de programacin.
El bloque Rotacin del motor obtiene datos del sensor de Rotacin del motor
que est incorporado en los motores medianos, grandes y NXT. Puede medir
cunto gir un motor en grados o rotaciones. Tambin puede obtener el nivel
de potencia actual en el cual est funcionando un motor.
El bloque Rotacin del motor tambin puede comparar la cantidad de rotacin
o el nivel de potencia con un Valor del lmite y obtener una salida lgica
(Verdadera o Falsa).
Consulte Utilizar el sensor de Rotacin del motor para obtener ms
informacin sobre cmo funciona la Rotacin del motor, los datos que
proporciona y ejemplos de programacin.
Consejos y trucos
El bloque Rotacin del motor extrae datos con un Cable de datos. Consulte Utilizar la Rotacin del motor para conocer
otras formas de usar el sensor de Rotacin del motor que no requieran un cable de datos.
Selector de puerto
Entradas
Salidas
Utilice el Selector de puerto en la parte superior del bloque para seleccionar el puerto de motor en el Bloque EV3 (A,
B, C o D) al cual est conectado el motor que desea medir. El bloque Rotacin del motor funciona como un sensor,
pero debe utilizarse con un motor conectado al puerto de motor. No puede utilizarse en un puerto de sensor.
P g i n a | 154
Use el Selector del modo para seleccionar el modo para el bloque. Las entradas y salidas disponibles cambiarn segn
el modo.
MODOS
Medida: Grados
El modo Medida: Grados muestra la cantidad de rotacin del motor actual en la salida Grados. La rotacin del motor
se mide en grados, en relacin a la ltima vez que se lo reinici con el modo Reiniciar.
Medida: Rotaciones
El modo Medida: Rotaciones muestra la cantidad de rotacin del motor actual en la salida Rotaciones. La rotacin del
motor se mide en rotaciones, en relacin a la ltima vez que se lo reinici con el modo Reiniciar.
El modo Medida: Potencia actual muestra el nivel de potencia actual del motor en la salida Potencia actual.
Modos Comparar
Los modos Comparar comparan los datos del sensor (Grados, Rotaciones o Nivel de potencia) con el Valor del
lmite utilizando el Tipo de Comparacin seleccionado. El resultado Verdadero/Falso se muestra en Comparar
resultado y los datos del sensor se muestran en el tipo de dato del sensor elegido.
Reiniciar
P g i n a | 155
El modo reiniciar reinicia la cantidad de rotacin a cero (0 grados o rotaciones). Las mediciones futuras de la cantidad
de rotacin del motor realizadas con el sensor de Rotacin del motor se medirn en relacin a la posicin de reinicio.
Reiniciar un sensor de Rotacin del motor no tiene ningn efecto en el nivel de potencia o la posicin del motor. Solo
afecta a las lecturas del sensor de Rotacin del motor.
Consulte Utilizar el sensor de Rotacin del motor para obtener ejemplos de programacin.
ENTRADAS Y SALIDAS
Las entradas disponibles para el bloque Rotacin del motor dependern del modo que se seleccione. Puede ingresar
los valores de entrada directamente en el bloque. De manera alternativa, los valores de entrada pueden suministrarse
a travs de Cables de datos desde las salidas de los otros bloques de programacin.
Las salidas disponibles dependern del modo seleccionado. Para usar una salida, utilice un Cable de datos para
conectarla a otro Bloque de programacin.
El bloque Sensor tctil obtiene datos del Sensor tctil. Puede comprobar si el
Sensor tctil est Presionado, No presionado o En contacto, y obtener una
salida lgica (Verdadera o Falsa).
Consulte Utilizar el Sensor tctil para obtener ms informacin acerca de
cmo funciona el Sensor tctil, los datos que proporciona y ejemplos de
programacin.
Consejos y trucos
El bloque Sensor tctil extrae datos con un Cable de datos. Consulte Utilizar el Sensor tctil para conocer otras formas
de usar el Sensor tctil que no requieran un cable de datos.
Selector de puerto
Entradas
Salidas
Use el Selector de puerto en la parte superior del bloque para asegurarse de que el nmero del puerto del sensor (1,
2, 3 o 4) coincide con el puerto en el Bloque EV3 al cual est conectado el Sensor tctil.
Use el Selector del modo para seleccionar el modo para el bloque. Las entradas y salidas disponibles cambiarn segn
el modo.
MODOS
Medida: Estado
El modo Medida: Estado muestra el estado del Sensor tctil en la salida Estado. El Estado es Verdadero si el Sensor
tctil est presionado, y Falso si no lo est.
Comparar: Estado
P g i n a | 157
En el modo Comparar: Estado, puede elegir qu estado del Sensor tctil probar (No presionado, Presionado o En
contacto) en la entrada Estado. El valor Verdadero/Falso del estado seleccionado aparece en Comparar resultado El
estado actual del sensor aparece en Valor medido.
Consulte Utilizar el Sensor tctil para obtener informacin sobre cmo funcionan los diferentes estados.
ENTRADAS Y SALIDAS
Las entradas disponibles para el bloque Sensor tctil dependern del modo que se seleccione. Puede ingresar los
valores de entrada directamente en el bloque. De manera alternativa, los valores de entrada pueden suministrarse a
travs de Cables de datos desde las salidas de los otros bloques de programacin.
Las salidas disponibles dependern del modo seleccionado. Para usar una salida, utilice un Cable de datos para
conectarla a otro Bloque de programacin.
Bloque Temporizador
El bloque Temporizador muestra datos a travs de un Cable de datos. Consulte Utilizar el Temporizador para conocer
otras formas de usar el Temporizador que no requieran un cable de datos.
P g i n a | 158
Entradas
Salidas
Use el Selector del modo para seleccionar el modo para el bloque. Las entradas y salidas disponibles cambiarn segn
el modo. Los modos se describen a continuacin.
Utilice la entrada Temporizador para ingresar un nmero de temporizador. El Bloque EV3 tiene ocho temporizadores,
por lo que puede medir el tiempo de ocho cosas distintas al mismo tiempo.
MODOS
Medida
El modo Medida muestra un valor del temporizador en Tiempo transcurrido. El tiempo se mide en segundos, iniciando
en el punto donde se reinici el temporizador por ltima vez con el modo Reiniciar (o desde el comienzo de un
programa si nunca se reinici el temporizador).
Comparar
Los modos Comparar comparan el valor del temporizador con el Valor del lmite (en segundos) utilizando el Tipo de
Comparacin seleccionado. El resultado Verdadero/Falso se muestra en Comparar resultado y el valor del
temporizador se muestra en Tiempo transcurrido.
Reiniciar
El modo Reiniciar reinicia el temporizador especificado a cero en la entrada Temporizador. El temporizador comienza a
contar de nuevo inmediatamente desde cero.
ENTRADAS Y SALIDAS
Las entradas disponibles en el bloque Temporizador dependern del modo seleccionado. Puede ingresar los valores de
entrada directamente en el bloque. De manera alternativa, los valores de entrada pueden suministrarse a travs
de Cables de datosdesde las salidas de los otros bloques de programacin.
El bloque Botones del Bloque EV3 obtiene datos de los Botones del Bloque
EV3, que son los cinco botones (Izquierda, Centro, Derecha, Arriba y Abajo) en
el frente del Bloque EV3. Puede saber qu botn se presiona y obtener una
salida numrica. Tambin puede comprobar uno o ms botones para verificar
si uno est siendo Presionado, No presionado o En contacto, y obtener una
salida lgica (Verdadera o Falsa).
Consulte Utilizar los Botones del Bloque EV3 para obtener ms informacin
sobre los datos que proporcionan los Botones del Bloque EV3 y ejemplos de
programacin.
ELIJA EL MODO
Entradas
Salidas
P g i n a | 160
Use el Selector del modo para seleccionar el modo para el bloque. Las entradas y salidas disponibles cambiarn segn
el modo. Los modos se describen a continuacin.
MODOS
Medida
El modo Medida muestra la id. de botn que se est presionando en el Botn ID.
Comparar
En el modo Comparar, puede elegir qu estado de un botn comprobar (No presionado, Presionado o En contacto) en
la entrada Accin. Tambin puede comprobar un conjunto de botones para ver si alguno coincide con el estado
especificado.
En Conjunto de id. de botones del Bloque EV3, seleccione el botn o el conjunto de botones que desea
comprobar. Comparar resultado ser Verdadero si alguno de los botones seleccionados coincide con
la Accin especificada. La id. de botn, que coincide con la accin especificada, se mostrar en Botn ID.
ENTRADAS Y SALIDAS
Las entradas disponibles para el bloque Botones del Bloque EV3 dependern del modo que se seleccione. Puede
ingresar los valores de entrada directamente en el bloque. De manera alternativa, los valores de entrada pueden
suministrarse a travs de Cables de datos desde las salidas de los otros bloques de programacin.
El bloque Sensor de sonido NXT obtiene datos del Sensor de sonido NXT.
Puede medir el nivel del sonido como porcentaje (entre 0 y 100) y obtener
una salida numrica. Tambin puede comparar el nivel del sonido con un Valor
del lmite y obtener una salida lgica (Verdadera o Falsa).
Selector de puerto
Entradas
Salidas
Use el Selector de puerto en la parte superior del bloque para asegurarse de que el nmero del puerto del sensor (1,
2, 3 o 4) coincide con el puerto en el Bloque EV3 al cual est conectado el Sensor de sonido NXT.
Use el Selector del modo para seleccionar el modo para el bloque. Las entradas y salidas disponibles cambiarn segn
el modo.
MODOS
P g i n a | 162
Modos Medida
Los modos Medida: dB y Medida: dBa muestran el nivel de sonido en la salida Nivel del sonido. En el modo Medida:
dBa, el nivel del sonido se filtra para aproximarlo a la sensibilidad del odo humano en diferentes frecuencias.
El nivel del sonido se mide en porcentaje (entre 0 y 100). Si se calibr el sensor de sonido, el valor del nivel del
sonido se ajusta para que 0 corresponda al nivel mnimo del sonido calibrado y 100 al nivel mximo del sonido
calibrado.
Modos Comparar
Los modos Comparar: dB y Comparar: dBa miden el nivel de sonido igual que en los modos Medida. Los modos
Comparar luego comparan el nivel del sonido con el Valor del lmite utilizando el Tipo de Comparacin seleccionado. El
resultado Verdadero/Falso se muestra en Comparar resultado y el nivel del sonido se muestra en Nivel del sonido.
Modos Calibrar
Los modos Calibrar le permiten calibrar el Sensor de sonido NXT desde un programa.
El modo Calibrar: Mnimo le permite especificar el nivel mnimo del sonido en la entrada Valor. Despus de la
calibracin, el Sensor de sonido NXT calificar este nivel del sonido con 0 o el valor especificado.
El modo Calibrar: Mximo le permite especificar el nivel mximo del sonido en la entrada Valor. Despus de la
calibracin, el Sensor de sonido NXT calificar este nivel del sonido con 100 o el valor especificado.
El modo Calibrar: Reiniciar restaura la calibracin del Sensor de sonido NXT a su estado por defecto.
ENTRADAS Y SALIDAS
Las entradas disponibles para el bloque Sensor de sonido NXT dependern del modo que se seleccione. Puede
ingresar los valores de entrada directamente en el bloque. De manera alternativa, los valores de entrada pueden
suministrarse a travs de Cables de datos desde las salidas de los otros bloques de programacin.
BLOQUE DE DATOS
Bloque Constante
Salida
Use el Selector del modo para seleccionar el tipo para la constante. Consulte Tipos de datos para obtener ms
informacin acerca de los diferentes tipos.
MODOS
Ingrese el valor de la constante en el campo de texto Bloque en la parte superior del bloque. Este valor se muestra
en Valor.
Ejemplo
Este programa utiliza un bloque Constante para proporcionar la entrada Potencia para tres bloques Mover la direccin
diferentes. Al cambiar el nico valor en el bloque Constante, se actualizar el nuevo nivel de Potencia en los tres
bloques Mover la direccin.
ENTRADAS Y SALIDAS
La entrada del bloque Constante se ingresa en el campo de texto Bloque. La salida es el valor de la constante en el
bloque. Para usar la salida, utilice un Cable de datos para conectarla a otro Bloque de programacin.
P g i n a | 165
Bloque Variable
Cada variable tiene un Tipo y un Nombre. Los diferentes Tipos son Numrico, Lgico, Texto, Secuencia numrica y
Secuencia Lgica. Puede elegir el Nombre de la variable, el cual se utiliza para identificar la variable.
Consulte Tipos de datos para obtener ms informacin acerca de los diferentes tipos de variable.
El valor de una variable puede cambiar mientras se ejecuta el programa. Cada vez que escriba en una variable,
cualquier valor anterior se borra y se reemplaza con el valor nuevo. Por ejemplo, puede utilizar una variable llamada
"Luz Mx" para hacer un seguimiento de la intensidad de la luz ms alta que su robot haya medido en el Sensor de
color hasta el momento. Cada vez que el robot detecte un valor ms alto, puede escribir el nuevo valor en la variable
"Luz Mx".
Selector de variables
Entrada Valor
4 Haga clic en el campo de texto Bloque en la parte superior del bloque y seleccione "Agregar
. Variable". Aparecer el cuadro de dilogo Nueva variable, como se muestra a continuacin.
5 En el cuadro de dilogo Nueva variable, ingrese un nombre para la variable y haga clic en
. Aceptar. El nombre de una variable puede ser una sola letra, una palabra, varias palabras o
cualquier secuencia de letras y nmeros.
Consejos y trucos
Elegir un nombre de variable corto ser ms sencillo para ver todo el nombre de la variable
cuando la utilice en el programa.
Una vez que agregue una variable, podr utilizarla en cualquiera de los programas del
proyecto.
6 Despus de agregar la variable puede utilizar el bloque Variable en el modo Escribir para
. ingresar un Valor inicial para la variable.
Nombre de la variable
Entrada
Escribir
P g i n a | 167
El modo Escribir le permite elegir una variable que usted ya haya agregado al programa (consulte Agregar una nueva
variable) y almacenar un valor en ella.
5 Ahora, puede almacenar un valor en la variable con la entrada Valor. Puede ingresar el valor
. directamente en la entradaValor o puede utilizar un Cable de datos.
Consejos y trucos
Puede escribir en una variable tantas veces como lo desee, pero solo se mantendr el ltimo valor. Escribir en una
variable borra el valor anterior de la variable y lo reemplaza por el nuevo valor.
Nombre de la variable
Salida
Leer
El modo Leer le permite elegir una variable que usted ya haya agregado al programa (consulte Agregar una nueva
variable) y obtener un valor almacenado en ella.
1 Utilice el Selector del modo para elegir el modo Leer y el Tipo de variable.
.
2 Haga clic en el campo de texto en la parte superior del bloque para mostrar el men
. desplegable y seleccione el Nombre de la variable que desee utilizar.
P g i n a | 168
Consejos y trucos
Debe elegir el Tipo de variable desde el Selector del modo antes de seleccionar el Nombre de la variable en el men
desplegable. El men desplegable solo mostrar las variables que coincidan con el Tipo seleccionado.
3 Ahora, puede obtener el valor de la variable en la salida Valor y utilizarlo en el programa con
. un Cable de datos.
Consejos y trucos
Si lee desde una variable que nunca tuvo un valor almacenado, el resultado ser 0 en variables Numricas, Falso en
variables Lgicas, texto vaco en variables Texto y una secuencia vaca en las variables de Secuencia numrica o
Secuencia lgica.
Este programa utiliza un bloque Variable en el modo Escribir para almacenar un valor de datos del Sensor de color en
la variable llamada "Luz" y, luego, utiliza un bloque Variable en el modo lectura para obtener el valor y usarlo luego en
el programa.
El programa se dise para hacer que el robot se impulse hacia afuera y atrs. Cuando se dirija hacia atrs, el robot
se detendr sobre un color que sea como mnimo tan oscuro como el color sobre el que comenz.
Consejos y trucos
El programa anterior tambin puede realizarse con un Cable de datos largo en lugar de una Variable, pero en los
programas largos, utilizar Variables para almacenar valores puede facilitar el funcionamiento del programa.
Este programa cuenta el nmero de veces que se presiona el sensor tctil y muestra la cuenta en la Pantalla del EV3.
Utiliza una variable Numrica llamada "Presiones" para hacer un seguimiento del nmero de veces que se presiona el
sensor tctil.
Un bloque Variable en el modo Escribir establece el valor inicial de "Presiones" a 0 al inicio del programa. Dentro del
bucle, el programa agrega 1 al valor almacenado en la variable cada vez que se toca el sensor tctil. Esto se hace
obteniendo el valor actual con un bloque Variable en el modo Leer, se utiliza un bloque Matemtica y Cables de
datos para agregar 1 y escribir el resultado nuevamente en la variable con un bloque Variable en el modo Escribir. Por
ltimo, se usa otro bloque Variable en el modo Leer para obtener el valor actual y mostrarlo.
ENTRADAS Y SALIDAS
En el modo Escribir, el bloque Variable tiene una sola salida. Puede ingresar el valor de entrada directamente en el
bloque. De manera alternativa, los valores pueden suministrarse a travs de un Cable de datos desde la salida de otro
bloque de programacin.
ELIJA LA OPERACIN
Entradas
Salida
Utilice el Selector del modo para elegir la operacin secuencial y el tipo de secuencia (numrica o lgica).
Las entradas y salidas disponibles cambiarn segn el modo.
MODOS
Anexar
El modo Anexar agrega un elemento al final de una secuencia. Tambin puede crear una nueva secuencia.
La entrada Secuencia con parmetros de entrada especifica una secuencia existente, y el Valor especifica el elemento
a agregar al final de la secuencia. Si deja Secuencia con parmetros de entrada en blanco, se crear una nueva
secuencia solamente con el nuevo elemento en ella.
Consejos y trucos
P g i n a | 170
Puede crear una secuencia nueva con varios elementos en ella ingresando una secuencia directamente en la
entradaSecuencia con parmetros de entrada. Consulte Tipos de datos para obtener informacin sobre cmo
introducir una secuencia directamente en una entrada de bloque.
La salida Secuencia con parmetros de salida ser una nueva secuencia que contenga los elementos combinados. La
Secuencia con parmetros de entrada original no se ver afectada.
Leer en el ndice
El modo Leer en el ndice obtiene el valor de un elemento individual en una secuencia. La entrada Secuencia con
parmetros de entrada es la secuencia a utilizar. El ndice especifica el elemento a obtener. El primer elemento en una
secuencia tiene el ndice 0, el segundo elemento tiene el ndice 1, etc. El valor del elemento seleccionado aparece
en Valor.
Consejos y trucos
Esta tabla muestra algunos ejemplos del modo Leer en el ndice: Numrico.
Escribir en el ndice
El Valor especifica el valor al cual se cambia el elemento seleccionado. Una nueva secuencia con el elemento
cambiado aparece en Secuencia con parmetros de salida. La secuencia original en Secuencia con parmetros de
entrada no se ver afectada.
Esta tabla muestra algunos ejemplos del modo Escribir en el ndice: Numrico.
[1; 2; 3] 2 0 [1; 2; 0]
Longitud
El modo Longitud obtiene la longitud de una secuencia. La longitud de la secuencia en la entrada Secuencia con
parmetros de entrada aparece en Longitud.
La longitud de una secuencia es el nmero de elementos en la secuencia. Una secuencia vaca tiene una longitud de
0, y una secuencia con un solo elemento tiene una longitud de 1.
ENTRADAS Y SALIDAS
Las entradas disponibles para el bloque Operaciones secuenciales dependern del modo que se seleccione. Puede
ingresar los valores de entrada directamente en el bloque. De manera alternativa, los valores de entrada pueden
suministrarse a travs de Cables de datos desde las salidas de los otros bloques de programacin.
OPERACIONES LGICAS
Entradas
Salida
Para elegir la operacin lgica que desea utilizar, seleccione el modo con el Selector del modo. El bloque calcular
el Resultadosegn las Entradas, como se muestra en esta tabla.
Modos Entradas utilizadas: Resultado
A, B Verdadero si A y B son Verdaderas,
AND si no, Falso
A, B Verdadero si A o B (o ambas) son Verdaderas,
OR Falso si A y B son Falsas
A, B Verdadero si solo A o solo B son Verdaderas,
XOR Falso si A y B son Verdaderas,
Falso si A y B son Falsas
A Verdadero si A es Falsa,
NOT Falso si A es Verdadera
Ejemplo
P g i n a | 173
Este programa har que el robot se impulse hacia adelante hasta que se presione el Sensor tctil o el Sensor de color
detecte el color negro. Utiliza el modo Lgica OR para combinar las salidas de dos bloques sensores en un solo
resultado Verdadero o Falso. Un resultado Verdadero termina el bucle y, luego, el robot se detiene.
ENTRADAS Y SALIDAS
Las entradas del bloque Operaciones lgicas proporcionan valores para la operacin lgica. Normalmente,
suministrar tanto los valores de entrada con Cables de datos como las salidas de otros Bloques de programacin.
Bloque Matemtica
Entradas
Salida
Elija la operacin matemtica que desee utilizar seleccionando el modo con el Selector del modo. Despus de
seleccionar el modo, puede escoger valores para las entradas. Las entradas disponibles cambiarn segn el modo.
Los modos de operacin matemtica sencilla calculan el Resultado con una operacin matemtica sencilla que utiliza
una o dos Entradas. Estos modos se muestran en la siguiente tabla.
P g i n a | 174
Consejos y trucos
Si los valores de entrada de una operacin matemtica dan como resultado una operacin imposible, como dividir por
cero o la raz cuadrada de un nmero negativo, el resultado ser un valor de error. Un valor de error puede
interpretarse como cero cuando se lo utiliza como entrada para otro bloque de programacin.
Ejemplo
Este programa resta 50 de la salida Intensidad de la luz reflejada del bloque Sensor de color y utiliza el resultado
como entrada Potencia para un motor. Esto har que el motor se impulse hacia atrs cuando el sensor de color vea
algo oscuro y hacia adelante cuando el sensor de color vea algo brillante.
Modo Avanzado
En el modo Avanzado, el bloque Matemtica puede calcular una expresin matemtica utilizando hasta cuatro
entradas y varias operaciones matemticas en un solo paso.
Utilice Cables de datos para conectar hasta cuatro valores numricos a las entradas A, B, C y D. Las entradas
innecesarias pueden dejarse en blanco o escribir 0.
P g i n a | 175
Haga clic en el campo de texto Bloque en la parte superior del bloque para ingresar la expresin matemtica en forma
de texto que se calcular. La expresin puede incluir las entradas por nombre como "A", "B", "C" y "D", constantes
numricas como "50" y smbolos matemticos como "+". Tambin puede usar las funciones de la lista que se muestra
y parntesis adicionales para cambiar el orden de las operaciones.
Ejemplo
En este programa el bloque Matemtica calcula la potencia de un motor utilizando entradas del Sensor de color y dos
variables. La Intensidad de la luz reflejada desde el Sensor de color se conecta a la entrada A y las variables llamadas
"Aumento" y "Potencia" se utilizan en B y C. La expresin "(A-50)*B+C" en el bloque Matemtica resta 50 a la
intensidad de la luz, multiplica el resultado por el valor de "Aumento" y, luego, agrega el valor de "Potencia".
ENTRADAS Y SALIDAS
Las entradas del bloque Matemtica proporcionan valores para el clculo matemtico. Puede ingresar los valores de
entrada directamente en el bloque. De manera alternativa, los valores de entrada pueden suministrarse a travs
de Cables de datosdesde las salidas de los otros bloques de programacin.
Bloque Redondear
ELIJA EL MODO
P g i n a | 176
Entradas
Salida
Use el Selector del modo para seleccionar el tipo de redondeo a utilizar. Los diferentes modos se describen a
continuacin.
MODOS
Redondear al ms cercano
Los modos Redondear al ms cercano, Redondear hacia arriba y Redondear hacia abajo redondean un nmero
decimal en laEntrada a un valor entero en el Resultado. Redondear al ms cercano utiliza las reglas estndar de
redondear al entero ms cercano. Redondear hacia arriba siempre redondea hacia arriba y Redondear hacia abajo
siempre redondea hacia abajo.
Los modos Redondear al ms cercano, Redondear hacia arriba y Redondear hacia abajo redondean un nmero
decimal en laEntrada a un valor entero en el Resultado. Redondear al ms cercano utiliza las reglas estndar de
redondear al entero ms cercano. Redondear hacia arriba siempre redondea hacia arriba y Redondear hacia abajo
siempre redondea hacia abajo.
Los modos Redondear al ms cercano, Redondear hacia arriba y Redondear hacia abajo redondean un nmero
decimal en laEntrada a un valor entero en el Resultado. Redondear al ms cercano utiliza las reglas estndar de
redondear al entero ms cercano. Redondear hacia arriba siempre redondea hacia arriba y Redondear hacia abajo
siempre redondea hacia abajo.
Esta tabla muestra resultados de salida de ejemplo.
1.5 2 2 1
1.7 2 2 1
2.0 2 2 2
2.1 2 3 2
Truncar
El modo Truncar le permite eliminar cualquier dgito que sobrepase una posicin decimal especificada en un nmero
decimal. Cualquier dgito que supere el Nmero de decimales en la Entrada se elimina del Resultado. No afecta a otros
dgitos (la salida no est redondeada).
ENTRADAS Y SALIDAS
Puede ingresar los valores de entrada directamente en el bloque Redondear. De manera alternativa, los valores
pueden suministrarse a travs de Cables de datos desde las salidas de los otros bloques de programacin.
Bloque Comparar
MODOS COMPARAR
Entradas
Salida
Elija el tipo de comparacin que desee utilizar seleccionando el modo con el Selector del modo. El bloque calcular la
salidaResultado comparando las entradas A y B como se muestra en la siguiente tabla.
Ejemplo
Esta secuencia de bloque comprueba si el valor de la variable "potencia" es mayor a 100 y, de ser as, la establece en
100. El bloque Comparar compara el valor de la variable a 100, y el Interruptor utiliza el resultado Lgica para elegir
si se debe cambiar el valor de la variable.
ENTRADAS Y SALIDAS
Las entradas del bloque Comparar son los dos nmeros que se deben comparar. Puede ingresar los valores de entrada
directamente en el bloque. De manera alternativa, los valores de entrada pueden suministrarse a travs de Cables de
datosdesde las salidas de los otros bloques de programacin.
P g i n a | 179
La salida del bloque proporciona el resultado de la comparacin. Para usar la salida, utilice un Cable de datos para
conectarla a otro Bloque de programacin.
Salida Tipo Notas
Resultado Lgico Resultado de la comparacin (Verdadero o Falso)
Bloque Alcance
Entradas
Salida
Utilice el Selector del modo para elegir entre comprobar un nmero dentro o fuera de un conjunto. El bloque Rango
compara la entrada Valor de prueba al conjunto especificado en las entradas Lmite inferior y Lmite superior.
El Resultado ser Verdadero o Falso segn el resultado de la comparacin.
MODOS
Interior
El modo Interior verifica el Resultado como verdadero si el Valor de prueba est dentro del rango especificado.
P g i n a | 180
Exterior
El modo Exterior verifica el Resultado como verdadero si el Valor de prueba est fuera rango especificado.
ENTRADAS Y SALIDAS
Las entradas del bloque Rango proporcionan valores de prueba y el conjunto numrico. Puede ingresar los valores de
entrada directamente en el bloque. De manera alternativa, los valores pueden suministrarse a travs de Cables de
datos desde las salidas de los otros bloques de programacin.
Bloque Texto
El bloque Texto puede combinar hasta tres cadenas de texto en una sola
cadena.
Entradas
Salida
MODOS
P g i n a | 181
Combinar
El bloque Texto tiene un nico modo llamado Combinar. Las cadenas de texto de entrada A, B y C se combinarn (en
este orden) en una sola cadena de texto. Cualquier entrada que no se incluya ser omitida. La salida Resultado es la
cadena de texto combinada.
Ejemplo
Este programa toma una medicin de la Intensidad de la luz reflejada del sensor de color y la utiliza para la
entrada B del bloque Texto. El nmero de salida del bloque Sensor de color se convertir automticamente a texto a
travs de la Conversin de tipo de cable de datos (consulte Cables de datos para obtener ms informacin). El bloque
Texto agrega el texto "La reflexin es del " antes del nmero y el texto "%" despus del nmero. El resultado se
muestra como una nica cadena de texto con el bloque Pantalla. Si la salida del Sensor de color es de 50, se
mostrara el texto "La reflexin es del 50%".
ENTRADAS Y SALIDAS
Las entradas del bloque Texto proporcionan hasta tres cadenas para combinar. Puede ingresar los valores de entrada
directamente en el bloque. De manera alternativa, los valores pueden suministrarse a travs de Cables de
datos desde las salidas de los otros bloques de programacin.
Bloque Aleatorio
Entradas
Salida
Utilice el Selector del modo para elegir si mostrar un valor numrico aleatorio o un valor lgico aleatorio. Despus de
seleccionar el modo, puede escoger las Entradas. Los controles de entrada controlan el rango y la probabilidad de la
salidaValor.
Modos: Numrico, Lgico
MODOS
Numrico
El modo numrico muestra un valor entero aleatorio. El Valor ser un nmero entero aleatorio que est dentro del
rango especificado por el Lmite inferior y el Lmite superior. Cada valor entero dentro de estos lmites tiene las
mismas posibilidades de ser elegido.
Ejemplo
Este programa emite una serie continua de tonos en frecuencias aleatorias entre 500 y 5000 Hz.
Lgico
El modo Lgico muestra un valor Verdadero o Falso. La probabilidad de que un valor Verdadero aparezca se muestra
en la entrada Probabilidad de Verdadero. Esta entrada es un valor porcentual entre 0 y 100. Por ejemplo, una
probabilidad de 25 equivale a 25% de probabilidad de que aparezca Verdadero y un 75% de que aparezca Falso.
Ejemplo
P g i n a | 183
Este programa hace que el robot elija de manera aleatoria entre girar a la derecha y girar a la izquierda, con una
probabilidad de 50/50 para cada uno.
Consejos y trucos
Para hacer que el robot elija entre ms de dos acciones aleatorias, puede utilizar un bloque Aleatorio con el
modo Numricoy un bloque Interruptor en el modo Numrico. Por ejemplo, puede mostrar un nmero aleatorio entre
1 y 5 y utilizar este valor para elegir entre cinco casos diferentes en el Interruptor.
ENTRADAS Y SALIDAS
Las entradas del bloque Aleatorio controlan el rango y la probabilidad del valor de salida. Puede ingresar los valores
de entrada directamente en el bloque. De manera alternativa, los valores pueden suministrarse a travs de Cables de
datos desde las salidas de los otros bloques de programacin.
BLOQUES AVANZADOS
Bloque Acceso al archivo
Entrada
Salida
Los siguientes tres pasos son necesarios para utilizar el bloque Acceso al archivo:
Estos pasos pueden configurarse en bloques uno tras otro o los puede ubicar en su programa.
Una vez que se hayan creado los archivos, puede acceder a ellos a travs del bloque Acceso al archivo o
del Explorador de memoria.
MODOS
Leer
El modo Leer enva los datos que estn dentro del archivo de texto a la salida. Puede utilizar el Selector del modo
para elegir si la salida debe ser Texto o Numrica.
P g i n a | 185
Si bien lo nmeros pueden leerse en Texto, si intenta leer texto como nmeros, el Bloque EV3 se comportar de
forma inesperada.
No puede leer un archivo hasta que est cerrado. Consulte el modo Cerrar a continuacin para obtener ms
informacin.
Escribir
El modo Escribir copia el texto para escribir datos y los escribe en el archivo. Si el archivo no existe, el bloque lo
crear.
Escribir en un archivo existente har que se agreguen los datos al final del archivo. Escribir no borrar los datos
existentes.
Para volver a escribir un archivo, primero utilice el modo Eliminar para eliminar el archivo y, luego, utilice el modo
Escribir para crear un nuevo archivo de datos.
Eliminar
Cerrar
Debe cerrar un archivo despus de haber terminado de escribir en l para poder leerlo.
Ejemplo
Este programa escribe tres mediciones de luz ambiental, que se toman en intervalos de 5 segundos, en el archivo
"luz". Se utiliza una coma para separar los nmeros. Luego, el programa cierra el archivo.
Se leen los contenidos del archivo "luz" y, luego, aparecen en la pantalla del Bloque EV3. El programa espera 30
segundos antes de finalizar, para que la Pantalla no se borre de inmediato.
P g i n a | 186
ENTRADAS Y SALIDAS
La entrada del bloque Acceso al archivo proporciona datos que deben escribirse en el archivo. Puede ingresar los
datos de entrada directamente en el bloque. De manera alternativa, los datos pueden suministrarse a travs
de Cables de datos desde la salida de los otros bloques de programacin.
Entradas
Use el Selector del modo para seleccionar cmo desea que funcione el bloque Mandar mensajes. Despus de
seleccionar el modo, puede escog er valores para las entradas. Las entradas disponibles cambiarn segn el
modo. Los modos y las entradas se describen a continuacin.
Enviar
El modo Enviar (Texto, Numrico o Lgico) enva un mensaje a travs de Bluetooth a un Bloque EV3 que est
conectado. Puede seleccionar a qu Bloque EV3 enviar el mensaje utilizando la entrada Nombre del Bloque EV3
destinatario. El Ttulo del mensaje se utiliza para identificar como nico al mensaje que se est enviando.
Recibir
El modo Recibir (Texto, Numrico o Lgico) recibe un mensaje a travs de Bluetooth desde un Bloque EV3 que est
conectado. La salida Mensaje recibido ser Falsa hasta que se reciba un mensaje. El mensaje que se reciba est
disponible en la salida Mensaje.
El Ttulo del mensaje se utiliza para identificar como nico al mensaje que se est recibiendo.
Ejemplo
Un Bloque EV3 (llamado Leo) rene lecturas de un Sensor de color y las enva a otro Bloque EV3 (llamado Kim). Kim
espera hasta que se recibe un mensaje. Este mensaje se muestra en la pantalla correspondiente.
El Ttulo del mensaje permite que se enven varios flujos de informacin entre los Bloques EV3. Por ejemplo, un
bloque puede enviar mensajes llamados "Color" y "Rotaciones" dentro del mismo programa.
P g i n a | 188
Comparar
El modo Comparar (Texto, Numrico o Lgico) compara el mensaje recibido con un valor existente. Si se cumplen las
condiciones, la salida Comparar resultado es Verdadera. Si no se cumplen las condiciones, la salida Comparar
resultado es Falsa.
Numrico: El mensaje recibido se compara con un valor del lmite respecto a uno de los siguientes operadores lgicos.
Igual a (0)
No igual (1)
Mayor que (2)
Mayor o igual que (3)
Menor que (4)
Menor o igual que (5)
Texto: El mensaje recibido se compara con un Texto de comparacin respecto a uno de los siguientes operadores
lgicos.
Igual a (0)
No igual a (1)
Lgico: El mensaje recibido se muestra en Comparar resultado
ENTRADAS Y SALIDAS
Las entradas en el bloque Mandar mensajes controlan los detalles de cmo operar el envo de mensajes. Puede
ingresar los valores de entrada directamente en el bloque. De manera alternativa, los valores pueden suministrarse a
travs de Cables de datos desde las salidas de los otros bloques de programacin. Las entradas disponibles y sus
funciones dependen del modo que haya seleccionado.
Texto de Texto
comparacin
Las salidas disponibles dependern del modo seleccionado. Para usar una salida, utilice un Cable de datos para
conectarla a otro Bloque de programacin.
Salida Tipo Notas
Mensaje Texto, Numrico o Lgico Resultado del tipo de comparacin
Comparar resultado Texto, Numrico o Lgico Resultado del tipo de comparacin
El protocolo Bluetooth en el sistema EV3 funciona eligiendo un Bloque EV3 maestro y utilizndolo para conectarse a
un Bloque EV3 esclavo. Un Bloque EV3 maestro puede conectarse con siete Bloques EV3 esclavos inclusive. El Bloque
EV3 maestro puede enviar mensajes a cada Bloque EV3 esclavo. Los Bloques EV3 esclavos, sin embargo, solo pueden
enviar mensajes al Bloque EV3 maestro. Los Bloques EV3 esclavos no pueden enviar mensajes directamente a otros
Bloques EV3 esclavos.
Despus de establecer la conexin Bluetooth, el programa puede enviar y recibir mensajes. Consulte Bloque Mandar
mensajespara obtener ms informacin.
Entrada
Use el Selector del modo para seleccionar el modo conexin Bluetooth que desea. Despus de seleccionar el modo,
puede escoger un valor para la entrada. La entrada disponible cambiar segn el modo.
MODOS
Encendido
P g i n a | 190
Apagado
Iniciar
El modo Iniciar inicia una conexin con un dispositivo Bluetooth especfico. Utilice la entrada Conectar a para ingresar
el nombre del dispositivo. Se mantiene una conexin Bluetooth hasta que se usa el modo Cerrar conexin.
Cerrar
Use el modo Cerrar para finalizar una conexin con un dispositivo Bluetooth.
Ejemplo
Este programa se conectar a otro Bloque EV3 llamado Kim. El programa enva el mensaje "Hola" cuando cambia el
estado del Sensor tctil.
ENTRADAS
Puede ingresar los valores de entrada directamente en el bloque. De manera alternativa, los valores pueden
suministrarse a travs de Cables de datos desde la salida de otro bloque de programacin.
Conecta Text Especifica el dispositivo Bluetooth con el que se iniciar una conexin o
ra o con el que se cerrar la conexin.
MODOS
Mantener activo
La salida Tiempo hasta suspensin muestra cuntos milisegundos faltan antes de que el Bloque EV3 ingrese en el
modo de suspensin. Ya que el bloque Mantener activo reinicia el temporizador de suspensin del Bloque EV3 de
inmediato, el Tiempo hasta suspensin ser el mismo que el del Ajuste de suspensin.
Ejemplo 1
Puede utilizar este programa para ver el Ajuste de suspensin del Bloque EV3, porque el temporizador de suspensin
del Bloque EV3 se reiniciar cuando inicie el programa. El programa muestra el Tiempo hasta suspensin en la
Pantalla del Bloque EV3.
Ejemplo 2
P g i n a | 192
Este programa utiliza el Sensor tctil como timbre. El bloque Mantener activo se ejecuta cada 2 minutos para evitar
que el Bloque EV3 entre en suspensin.
Advertencia: las bateras del Bloque EV3 se agotarn si no toca el timbre o detiene el programa!
SALIDAS
Para usar una salida, utilice un Cable de datos para conectarla a otro Bloque de programacin.
Salida Tipo
Tiempo hasta suspensin Numrico
Bloque Comentario
Consejos y trucos
Use un Bloque Comentario diferente para describir cada paso del programa que planea crear. Una vez que haya
descrito todos los pasos (tambin denominado algoritmo) en lenguaje sencillo, podr insertar los bloques de
programacin despus de cada Bloque Comentario que describe el paso.
Ejemplo 1
Ejemplo 2
P g i n a | 193
El bloque Valor del sensor sin procesar muestra la lectura del sensor sin
procesar, que es un valor entre 0 y 1023. El bloque Valor del sensor sin
procesar tiene solo un modo.
Entrada
Salida
MODOS
Todos los sensores muestran valores sin procesar. Los bloques de programacin pueden tomar estos nmeros y
convertirlos en nmeros ms significativos.
Por ejemplo, el bloque Sensor de color, en el modo Color, convierte los valores sin procesar del Sensor de color en
nmeros entre 0 y 7. Estos nmeros corresponden a colores especficos.
Consejos y trucos
El bloque Valor del sensor sin procesar es til cuando tiene un sensor que no tiene su propio Bloque de programacin,
por ejemplo, el sensor de un tercero.
Utilizar el bloque Valor del sensor sin procesar permite al sensor funcionar con el Software EV3.
Ejemplo
Este programa muestra el Valor sin procesar y el nmero del color correspondiente del Sensor de color en la Pantalla
del Bloque EV3. Puede utilizar este programa para apuntar el Sensor de color hacia varios objetos y ver cmo
corresponden los valores del sensor sin procesar a colores especficos.
ENTRADAS Y SALIDAS
La entrada del bloque Valor del sensor sin procesar selecciona el puerto al cual el sensor est conectado. Puede
ingresar el valor de entrada directamente en el bloque. De manera alternativa, el valor puede suministrarse a travs
de Cables de datosdesde las salidas de los otros bloques de programacin.
P g i n a | 194
Bloque Detener
Puede colocar un bloque Detener programa al final de cualquier secuencia en su programa, incluyendo las secuencias
que aparecen dentro de un Interruptor, Bucle o Mi bloque. Si el bloque Detener programa se alcanza y se ejecuta,
finalizar todo el programa.
Consejos y trucos
El bloque Detener programa es opcional. Cuando todas las secuencias en un programa terminan, el programa tambin
lo hace automticamente.
Este programa tiene dos secuencias que comenzarn automticamente al inicio del programa y se ejecutarn al
mismo tiempo. La primera secuencia le dice al robot que se impulse 10 rotaciones hacia adelante y, luego, que
P g i n a | 195
termine el programa con un bloque Detener programa. La segunda secuencia espera a que se presione el Sensor tctil
y, luego, finaliza el programa con otro bloque Detener programa.
El resultado del programa anterior es que el robot (y el programa) se detendrn, ya sea cuando el robot haya
recorrido 10 rotaciones hacia adelante o cuando se presione el sensor tctil, lo que suceda primero.
Selector de puerto
Para seleccionar el motor (A, B, C o D) que desee que afecte el bloque Invertir el motor, utilice el Selector de
puerto en la parte superior del bloque.
MODOS
Invertir el motor
Invertir el motor tiene un nico modo llamado Invertir el motor. Si la entrada Invertir es Verdadera, se invertirn las
direcciones "hacia adelante" y "hacia atrs" del motor seleccionado. Cualquier bloque de programacin a continuacin
del bloque Invertir el motor, que normalmente hara que el motor gire en sentido horario, har que el motor gire en
sentido antihorario y viceversa.
Una vez que se invierte la direccin de un motor, seguir as hasta que otro bloque Invertir el motor lo devuelva a su
estado normal con Invertir Falso.
Para obtener informacin sobre las direcciones normales de los motores, consulte:
Motor mediano: Potencia y direccin del motor
Motor grande: Potencia y direccin del motor
ENTRADA
La entrada del bloque Invertir el motor especifica si se debe invertir o no el motor seleccionado. Puede ingresar el
valor de entrada directamente en el bloque. De manera alternativa, los valores pueden suministrarse a travs de
un Cable de datosdesde la salida de otro bloque de programacin.
P g i n a | 196
El bloque Motor sin regular controla tanto los motores medianos como los
grandes. Puede encender un motor y controlar su nivel de potencia.
Selector de puerto
Entradas
Para seleccionar el motor (A, B, C o D) que desee que controle el bloque Motor sin regular, utilice el Selector de
puerto en la parte superior del bloque.
MODOS
El bloque Motor sin regular no incluye un control automtico del motor, como los bloques Motor mediano y Motor
grande. Esto significa que no se incluye ninguna regulacin automtica de la potencia del motor. La entrada de
Potencia especificada es lo que se usa para controlar el motor.
Puede controlar la velocidad y la direccin del motor con la entrada Potencia. El motor permanecer activo hasta que
se detenga o se cambie por un bloque Motor mediano o Motor grande en el transcurso del programa, o hasta que
termine el programa.
Consejos y trucos
El Control de potencia compensar cualquier resistencia o deslice que el motor encuentre. El Control de potencia
tambin intentar compensar los niveles de la batera, cuando sea posible.
Ejemplo
P g i n a | 197
En este programa, el motor funcionar con un nivel de potencia del 50% hasta que se presione un sensor tctil y,
luego, se detendr.
ENTRADAS
La entrada del bloque Motor sin regular establece el nivel de potencia de un motor. Puede ingresar el valor de entrada
directamente en el bloque. De manera alternativa, el valor puede suministrarse a travs de un Cable de datos desde
la salida de los otros bloques de programacin.