|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  Raspberry Pi Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  AutoIt (Programación) Visual Basic Cosas de Windows Webs interesantes
Translate:
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

___________________________

9B.- App envía. Arduino envía por Monitor Serie. RX/TX.

p9B_bluetooth_envia_recibe_txrx.aia

- En este ejemplo vamos a utilizar los terminales 0 y 1 (RX y TX) para conectarnos con el Monitor Serie y los terminales 10 y 11 para la conexión del Bluetooth.

- Vamos a enviar un caracter, "A" desde la Aplicación al Android. Cuando éste lo reciba escribirá en el Monitor Serie la palabra "Recibido la A".

- También podemos escribir un texto en el Monitor Serie, pulsar "Enviar" y se mostrará en una Etiqueta de la Aplicación.

_______________________________________________
- Conexión.

_______________________________________________
- Diseño.

_______________________________________________
- Bloques.

_______________________________________________
- Código para el Arduino.

- Observa que utilizo el <SotwareSerial> ya que el módulo Bluetooth está conetado a terminales que no son el 0 y el 1, en este caso son el 10 y el 11.

- Escribimos un texto en el Monitor Serie, pulsamos el botón "Enviar", se debe recibir en al Etiqueta1.

enviar_recibir_bt_MonitorSerie.ino

#include <SoftwareSerial.h>
SoftwareSerial BT(10,11);
// El TX del módulo BT va al pin 10 del Arduino
// El RX del módulo BT va al pin 11 del Arduino
char X;

void setup() {
  Serial.begin(9600);
  BT.begin(9600);
}

void loop() {
// Si escribes datos en el Monitor Serie, los lee y los envia por BT.  
  if(Serial.available()>0){
    X = Serial.read();
    BT.print(X);
  }

// Si recibe el caracter 'A' por BT, escribe el mensaje en el Monitor Serie.
  if(BT.available()>0){
    X = BT.read();
    if(X == 'A'){
      Serial.println("Recibido el caracter A.");
    }
    delay(300);
  }
} 

__________________________________

 
- 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