Arduino - Basura en monitor serie con USB Host Shield

 
Vista:
sin imagen de perfil
Val: 3
Ha mantenido su posición en Arduino (en relación al último mes)
Gráfica de Arduino

Basura en monitor serie con USB Host Shield

Publicado por Gerardo (2 intervenciones) el 24/05/2019 16:14:18
Hola buenas, llevo dias con un problema y no encuentro solución, resulta que tengo un USB Host Shield y va todo bien hasta el momento de entregar la informacion por pantalla (monitor serie), ya que muestra basura, la placa tiene conectado un Mouse el cual deberia entregar la informacion de las coordenadas (X, Y) pero no funciona, probé ya con varios codigos, actualmente estoy con el codigo de ejemplo que trae la libreria, ya que en muchas paginas vi que si funcionaba, pero no a mi.
Adjunto el codigo e imagenes del error. Si alguien sabe el causante de este error seria de mucha ayuda la informacion. El error no debe ser algo grande, solo que ya he buscado en todas partes pero no encuentro informacion referente a mi problema, me imagino quizas que es algo relacionado a alguna configuracion, pero no muy relacionado con arduino aun.

// CODIGO

#include <hidboot.h>
#include <usbhub.h>

// Satisfy the IDE, which needs to see the include statment in the ino too.
#ifdef dobogusinclude
#include <spi4teensy3.h>
#endif
#include <SPI.h>

class MouseRptParser : public MouseReportParser
{
protected:
void OnMouseMove (MOUSEINFO *mi);
void OnLeftButtonUp (MOUSEINFO *mi);
void OnLeftButtonDown (MOUSEINFO *mi);
void OnRightButtonUp (MOUSEINFO *mi);
void OnRightButtonDown (MOUSEINFO *mi);
void OnMiddleButtonUp (MOUSEINFO *mi);
void OnMiddleButtonDown (MOUSEINFO *mi);
};
void MouseRptParser::OnMouseMove(MOUSEINFO *mi)
{
Serial.print("dx=");
Serial.print(mi->dX, DEC);
Serial.print(" dy=");
Serial.println(mi->dY, DEC);
};
void MouseRptParser::OnLeftButtonUp (MOUSEINFO *mi)
{
Serial.println("L Butt Up");
};
void MouseRptParser::OnLeftButtonDown (MOUSEINFO *mi)
{
Serial.println("L Butt Dn");
};
void MouseRptParser::OnRightButtonUp (MOUSEINFO *mi)
{
Serial.println("R Butt Up");
};
void MouseRptParser::OnRightButtonDown (MOUSEINFO *mi)
{
Serial.println("R Butt Dn");
};
void MouseRptParser::OnMiddleButtonUp (MOUSEINFO *mi)
{
Serial.println("M Butt Up");
};
void MouseRptParser::OnMiddleButtonDown (MOUSEINFO *mi)
{
Serial.println("M Butt Dn");
};

USB Usb;
USBHub Hub(&Usb);
HIDBoot<USB_HID_PROTOCOL_MOUSE> HidMouse(&Usb);

MouseRptParser Prs;

void setup()
{
Serial.begin( 115200 );
#if !defined(__MIPSEL__)
while (!Serial); // Wait for serial port to connect - used on Leonardo, Teensy and other boards with built-in USB CDC serial connection
#endif
Serial.println("Start");

if (Usb.Init() == -1)
Serial.println("OSC did not start.");

delay( 200 );

HidMouse.SetReportParser(0, &Prs);
}

void loop()
{
Usb.Task();
}

// Fin codigo

error1
error2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 3
Ha mantenido su posición en Arduino (en relación al último mes)
Gráfica de Arduino

Basura en monitor serie con USB Host Shield

Publicado por Gerardo (2 intervenciones) el 24/05/2019 16:48:25
SOLUCIONADO.

Serial.begin( 115200 ); // Lo tenia con otro puerto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar