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
___________________________
9AA.- Bluetooth, Arduino y App Inventor. App Inventor envía información al Arduino y este le devuelve información.
- App Inventor le envía un texto al Arduino, éste lo recibe y le confirma la recepción del texto enviado.
_______________________________________________
1.- El App Inventor envía un texto al Arduino y éste le devuelve un recibido.
p9AA_bluetooth_texto.aia
_______________________________________________
- Diseño.
- Observa el ByteDelimitador: 10. Cuando la información recibida desde el Bluetooth termina en \n, es decir, el caracter 10, indica fin de palabra.
_______________________________________________
- Bloques.
___________________________
- Conexión Arduino.
___________________________
- Código Arduino.
- IMPORTANTE: Para cargar el programa en el Arduino, debe estar desconectado el módulo Bluetooth.
|
// Juan Antonio Villalpando
// juana1991@yahoo.com
// kio4.com
char caracter;
String palabra;
void setup()
{
Serial.begin(9600);
}
void loop() {
if(Serial.available())
{
caracter = Serial.read();
palabra = palabra + caracter;
if (caracter == '*') {
// Serial.println(palabra.substring(0, palabra.length()-1)); // Quita el *
delay(1000);
palabra = palabra.substring(0, palabra.length()-1); // Quita el *
Serial.println("Recibido: " + palabra);
palabra = ""; }
}
}
|
___________________________
- Comentarios.
- Si desmarcas:
// Serial.println(palabra.substring(0, palabra.length()-1)); // Quita el *
esa información se enviará también a App Inventor, ya que tanto el Monitor Serie como el Bluetooth se envía por los terminales 0 y 1 del Arduino. En una pulsación obtendrás la información del primer Serial.println y en la otra pulsación el otro Serial.println.
__________________________________
|