send
Grupo de Telegram
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Smartphone como monitor Serial de Arduino

  • 5 Respuestas
  • 2181 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado rreedd

  • *
  • Underc0der
  • Mensajes: 113
  • Actividad:
    0%
  • Reputación 6
  • Somos Nada Señores
    • Ver Perfil
« 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.
  • Que nuestro teléfono sea compatible con "USB On-The-Go", lo que según Wikipedia seria:

    Citar
    USB On-The-Gonota 1 conocido también por el acrónimo USB OTG y como USB hostnota 2 es una extensión de la norma USB 2.0 que permite a los dispositivos USB tener mayor flexibilidad en la gestión de la interconexión.

    Permite que ciertos dispositivos, por ejemplo: reproductor de audio digital o teléfono móvil, actúen como host, por lo que se les puede conectar una memoria USB, un ratón, un teclado, un disco duro, un módem, etc.
    Para mas información.
    You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
  • Tener un cable de USB a MicroUSB (depende de la entrada de tu terminal)

  • Descargar esta aplicación para Crear la conexión Serial desde el Smartphone a Arduino

    LINK : You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
       




EJEMPLO

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

Código: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
// 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 ;

 }




Ahora veremos la comunicación Serial sin el LCD

Código: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
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 ;

 }


Espero que les sirva y para sus proyectos y cualquier duda por favor comenten.
Saludos desde Chile.
« Última modificación: Abril 12, 2016, 03:30:13 pm por EPSILON »

Desconectado fmarengo

  • *
  • Underc0der
  • Mensajes: 3
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #1 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

Desconectado rreedd

  • *
  • Underc0der
  • Mensajes: 113
  • Actividad:
    0%
  • Reputación 6
  • Somos Nada Señores
    • Ver Perfil
« Respuesta #2 en: Abril 23, 2018, 12:08:44 pm »
Hola amigo @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login , podrías intentar probar con otro cable o comprueba el monitor serial de Arduino.
Prueba y comenta tus resultados.


Saludos desde Chile.
RREEDD

Desconectado fmarengo

  • *
  • Underc0der
  • Mensajes: 3
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #3 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.

Desconectado rreedd

  • *
  • Underc0der
  • Mensajes: 113
  • Actividad:
    0%
  • Reputación 6
  • Somos Nada Señores
    • Ver Perfil
« Respuesta #4 en: Abril 23, 2018, 02:39:35 pm »
Amigo  @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login 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).






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

Saludos desde Chile.
RREEDD
« Última modificación: Abril 23, 2018, 02:43:24 pm por rreedd »

Desconectado fmarengo

  • *
  • Underc0der
  • Mensajes: 3
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #5 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?

 

¿Te gustó el post? COMPARTILO!



Tutorial Raspberry Pi - Cómo crear un punto de acceso WiFi

Iniciado por Stiuvert

Respuestas: 3
Vistas: 1761
Último mensaje Noviembre 04, 2017, 06:04:24 am
por Stiuvert
Cómo instalar sistemas operativos en la Raspberry Pi

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1453
Último mensaje Diciembre 29, 2013, 06:21:53 pm
por ANTRAX
Arduino + Snap4Arduino "Hola Mundo"

Iniciado por Riojas

Respuestas: 1
Vistas: 1440
Último mensaje Febrero 19, 2017, 09:31:50 pm
por rreedd
Arduino + Snap4Arduino "Juego PONG" [Parte1]

Iniciado por Riojas

Respuestas: 0
Vistas: 910
Último mensaje Febrero 24, 2017, 04:59:07 pm
por Riojas
Arduino + Snap4Arduino "Juego PONG" [Final]

Iniciado por Riojas

Respuestas: 0
Vistas: 616
Último mensaje Marzo 15, 2017, 02:33:08 pm
por Riojas