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);
}
}
|
__________________________________
|