martes, 12 de junio de 2018

Conexion Lego EV3 con App Inventor

Conexión Básica de App Inventor con el Ladrillo Lego Ev3

En este ejemplo se muestra como establecer la conexión Bluetooth  y controlar los motores de un robot móvil Lego Ev3 desde App Inventor.

Paleta Conectividad

En la paleta conectividad encontramos el componente  clienteBluetooth. Este componente nos permitirá conectarnos al robot lego por medio de conexión inalambrica Bluetooth

 

Paleta Lego

La paleta Lego tiene los componentes para crear aplicaciones que permitan interactuar con las plataformas robóticas Lego NXT y Lego Ev3.
 

Componentes Empleados en la aplicación

ClienteBluetooth1

Este componente permitirá la conexión con el Robot Lego EV3 

Ev3Motor

Este componente permite asociar los puertos del robot Lego EV3, en este ejemplo se tendrán dos componentes Ev3Motor asociados a los puertos A y B.
Los componentes Ev3Motor se conectaran al ClienteBluetooth1
Conexión al puerto A

Conexión al puerto B.

Ev3Commands

Proporciona la funcionalidad de recepción y envío de comandos adicionales para el control del robot Lego Ev3.
Este componente se conectara al ClienteBluetooth1
 

Notificador

Este componente que esta en la paleta Interfaz de usuario sirve para mostrar mensajes y alertas temporales. 

Botones de control del robot

Primero se colocaran dos botones en un contenedor para disposición horizontal, estos servirán para hacer la conexión o desconexión bluetooth en el robot.
Es importante que el botón conectar sea SelectorDeLista
Luego se agrega un contenedor para disposición tabular de 3 por 3 y en el se agregan 5 botones para la creación del mando del robot.
 

Programación por Bloques

Conexión bluetooth

Estos bloque permiten que se despliegue un listado de los dispositivos bluetooth disponibles para hacer conexión.

Control de los motores

Se declara una variable para controlar la potencia de los motores


No hay comentarios:

Publicar un comentario