|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
T Búsqueda en este sitio:


.

App inventor 2 en español
Cómo programar los teléfonos móviles con Android.
Bluetooth, Arduino y App inventor 2 - Juan Antonio Villalpando

-- Tutorial de iniciación de App Inventor 2 en español --

Volver al índice del tutorial

___________________________

9U.- App inventor, Bluetooth, Arduino y Multitouch.

- En los tutoriales sobre extensiones presenté las extensiones para poder pulsar varias teclas a la vez, en esos tutoriales podemos ver extensiones para poder pulsar 3, 4 o 9 teclas a la vez:

295_extension_multitouch.htm

- Vamos a utilizar la extensión para pulsar 4 teclas a la vez. Pulsar varias teclas a la vez es lo que se denomina multitouch, es decir multipulsado.

- Podremos pulsar varias teclas a la vez y enviar esa información mediante Bluetooth al Arduino, para que éste encienda o apague hasta 4 LED.

____________________________
- Forma de conectarlo.

- Vamos a conectar el módulo Bluetooth de esta manera, fíjate que los terminales TX y RX están conectados a las conexiones 0 y 1 del Arduino, además están en conexión cruzada, es decir el terminal TX del módulo conecta al conector RX del Arduino, y el RX del módulo al TX del Arduino como indico en la imagen.

Módulo Bluetooh
Arduino
VCC 5 V
GND GND
TXD Al terminal 0 del Arduino
RXD Al terminal 1 del Arduino

_______________________
- Código del Arduino.

IMPORTANTE: para cargar el programa quita el cable de alimentación del Bluetooth y carga el programa en el Arduino. Después de cargar, vuelve a conectar el módulo Bluetooth.

Multitouch4_App_Inventor.ino

// Juan Antonio Villalpando
// juana1991@yahoo.com
// http://kio4.com/appinventor/9U_multitouch_BT.htm

char dato;
int LED10 = 10;
int LED11 = 11;
int LED12 = 12;
int LED13 = 13;

void setup() {
Serial.begin(9600);
pinMode(LED10, OUTPUT);
pinMode(LED11, OUTPUT);
pinMode(LED12, OUTPUT);
pinMode(LED13, OUTPUT); 
}

void loop(){

if( Serial.available() )
dato = Serial.read();

if( dato == '1' )
{ 
digitalWrite(LED10,HIGH);
}

if( dato == '2' )
{ 
digitalWrite(LED10,LOW);
}

if( dato == '3' )
{ 
digitalWrite(LED11,HIGH);
} 

if( dato == '4' )
{ 
digitalWrite(LED11,LOW);
} 

if( dato == '5' )
{ 
digitalWrite(LED12,HIGH);
} 

if( dato == '6' )
{ 
digitalWrite(LED12,LOW);
} 

if( dato == '7' )
{ 
digitalWrite(LED13,HIGH);
} 

if( dato == '8' )
{ 
digitalWrite(LED13,LOW);
} 

}

___________________________________________________________
9U.- Multitouch con 4 teclas, Arduino, Bluetooth y App Inventor.

p195_multitouch4_Bluetooth.aia

_________________
- Diseño.

- Ponemos dos DisposiciónHorizontal. Dentro del primero ponemos 4 imágenes de bloques verdes y azules, en las Propiedades de estas imágenes ponemos un Ancho del 25 porciento.

- En el otro DisposiciónHorizontal ponemos 4 imágenes de lámparas apagadas (off.png), en las Propiedades de estas imágenes ponemos un ancho del 25 porciento.

- Insertamos un SelectorDeLista (ListPicker).

- También insertamos la Extensión KIO4_Multitouch4 y un ClienteBluetooth.

com.KIO4_Multitouch4.aix

         

_________________
- Bloques.

_________________
-
Comentarios.

- Primero pulsamos el SelectorDeLista y seleccionamos el Bluetooth.

- Al pulsar una tecla de bloque azul o verde, se mostrará en la pantalla del móvil las imágenes de lámparas encendidas y se enviará un número del 1 al 8 por Bluetooth al Arduino, este tomará ese número y encenderá o apagará el correspondiente LED.

__________________________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información