|     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
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

___________________________

9J3.- App inventor, Bluetooth, Arduino. Enviar Latitud y Longitud.

p9J3_latitud_longitud.aia

- Desde App Inventor enviamos Longitud y Latitud.

- Podemos enviar estos valores introduciéndolos manualemente en CampoDeTexto o bien obtenido de GPS.

- Se enviará los número como texto de la forma: 36.123456,-6.987654,*

- El * va a indicar fin del mensaje.

____________________________
- Forma de conectarlo.

- Observa que el RXD del módulo va al terminal 1-TX del Arduino y el TXD del módulo va al 0-RX del Arduino.

_______________________
- Código del Arduino.

envia_lati_longi.ino
 
// Juan Antonio Villalpando
// juana1991@yahoo.com
// kio4.com

char caracter;
String datos;
String latitud;
String longitud;
float latitud_f;
float longitud_f;

int k1;
int k2;

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

void loop() {
  
  if(Serial.available())
  {
    caracter = Serial.read();  
    datos = datos + caracter; 

if (caracter == '*') {

      Serial.println(datos);
      k1 = datos.indexOf(',');
      latitud = datos.substring(0, k1);
      k2 = datos.indexOf(',', k1+1);
      longitud = datos.substring(k1+1, k2);
      
      Serial.print("Latitud = ");
      Serial.println(latitud); 
      Serial.print("Longitud = ");
      Serial.println(longitud);
      datos = "";
      latitud_f = latitud.toFloat();
      longitud_f = longitud.toFloat();
      Serial.println(latitud_f,6); // Lo presenta con 6 decimales
      Serial.println(longitud_f,6); // 6 decimales
  }
      }
}

_________________
- Diseño.

_________________
- Bloques.

_________________
-
Comentarios.

- El * es para indicar el final del mensaje.

__________________________________

- 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