Underc0de

Informática => Electrónica y Robótica => Arduino - Raspberry PI => Mensaje iniciado por: rreedd en Marzo 10, 2016, 12:38:05 AM

Título: Smartphone como monitor Serial de Arduino
Publicado por: rreedd en Marzo 10, 2016, 12:38:05 AM
RREEDD

Hola!!!


Compañeros, hoy les explicare como usar el celular como monitor Serial de Arduino y así no tendremos que conectarlo al PC para saber que es lo que esta pasando en las entrañas de nuestra placa  ;D.

Para lograr la conexión necesitamos los siguiente.



EJEMPLO

Primero Con Un LCD para ver la comunicación serial en tiempo real

// Importa las librerias

#include <Wire.h>                 
#include <LiquidCrystal_I2C.h>    // Libreria que controla la pantalla LCD
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);  // Inicializa el LCD
int cont;  // contador que enviaremos con Serial

/*
Para descargar la libreria  LiquidCrystal_I2C.h.

https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads/LiquidCrystal_V1.2.1.zip

             
                    _________________
                    |d13         D12|
                    |3v3         D11|
                    |REF         D10|     
                    |A0   Arduino D9|
                    |A1    NANO   D8|
                    |A2           D7|
                    |A3           D6|
         SDA (lcd)  |A4           D5|
         SCL (lcd)  |A5           D4|
                    |A6           D3|
                    |A7           D2|
         VCC (lcd)  |5v          GND|
                    |RST         RST|
         GND (lcd)  |GND          TR|
                    |VIN          TX|
                    |_______________|       
*/
void setup()   {
 
lcd.begin(16,2);      // Se introduce el tamaño de nuestro LCD 
Serial.begin(9600);  // Establecemos la comunicacion Serial a 9600 baud
cont =0;
}
void loop() {
 
lcd.clear();                       // Limpia la pantalla
lcd.setCursor(0,0);          // Establece la ubicacion
lcd.print("underc0de");          // mensaje
lcd.setCursor(0,1);                  // Establece la ubicacion
lcd.print("Contador");             // mensaje
lcd.setCursor(12,1);            // Establece la ubicacion
lcd.print(cont);              // mensaje
delay (1000);              // establece una espera en el codigo
String mensaje="underc0de Contador: ";     // establece el mensaje
Serial.print(mensaje);                    // mensaje por Serial
Serial.println(cont);                    // mensaje por Serial
cont = cont + 1 ;

}


(http://s29.postimg.org/aqcl72g45/bloggif_56e0e35865a76.gif)



Ahora veremos la comunicación Serial sin el LCD

int cont;  // contador que enviaremos con Serial

void setup()   {
Serial.begin(9600);  // Establecemos la comunicacion Serial a 9600 baud
cont =0;
}
void loop() {
 

delay (1000);              // establece una espera en el codigo
String mensaje="underc0de Contador: ";     // establece el mensaje
Serial.print(mensaje);                    // mensaje por Serial
Serial.println(cont);                    // mensaje por Serial
cont = cont + 1 ;

}


(http://s12.postimg.org/jkwugpk97/bloggif_56e0e67e4b25e.gif)


Espero que les sirva y para sus proyectos y cualquier duda por favor comenten.
Saludos desde Chile.
Título: Re:Smartphone como monitor Serial de Arduino
Publicado por: fmarengo en Abril 23, 2018, 11:46:49 AM
Estimado Señor:
Buen día. He bajado su app, conecté mi Arduino al smartphone (Moto G5s Plus) y ejecuté su app. Como resultado, sólo veo un mensaje abajo de la pantalla que dice "No USB device". Por favor, ¿podría decirme cómo puedo resolver esto? Sólo deseo ver los datos provistos por el Arduino.
Gracias, saludos atentos.
Fernando
Título: Re:Smartphone como monitor Serial de Arduino
Publicado por: rreedd en Abril 23, 2018, 12:08:44 PM
Hola amigo @fmarengo (https://underc0de.org/foro/index.php?action=profile;u=81326) , podrías intentar probar con otro cable o comprueba el monitor serial de Arduino.
Prueba y comenta tus resultados.


Saludos desde Chile.
RREEDD
Título: Re:Smartphone como monitor Serial de Arduino
Publicado por: fmarengo en Abril 23, 2018, 12:22:50 PM
El cable funciona bien, y el monitor serial de Arduino en la PC también. ¿Cómo puedo resolver esto? Incluso probé con otro Arduino, sin éxito. El circuito es energizado, pero los datos enviados no los puedo ver.
Título: Re:Smartphone como monitor Serial de Arduino
Publicado por: rreedd en Abril 23, 2018, 02:39:35 PM
Amigo  @fmarengo (https://underc0de.org/foro/index.php?action=profile;u=81326) Creo que encontré la solución, primero prueba modificar el "Baud rate"  Settings>Baud rate   y dejalo en '9600' que es el cual que inicializamos el serial(en nuestro código).


(http://subirimagen.me/uploads/20180423123146.png)

(http://subirimagen.me/uploads/20180423123659.png)

si a pesar de esto no conecta, puedes verificar los permisos del sistema.

Saludos desde Chile.
RREEDD
Título: Re:Smartphone como monitor Serial de Arduino
Publicado por: fmarengo en Abril 23, 2018, 03:44:41 PM
Muchas gracias por la respuesta, pero aún no funciona. Ya había cambiado para 9600 bauds. Mi cel es Mogo G5s Plus, con Android 7.1.1. Incluso bajé probé si puede conectarse vía USB OTG con el app USB OTG checker. Lamentablemente dice que el hardware no está apto para operar como USB OTG. ¿Cómo puedo resolver esto por favor?