Conéctese a la interfaz serial Mega Arduino mediante un código C

2

Tengo problemas para hablar con un Arduino Mega usando los comandos del puerto serie en Windows. El código idéntico funciona bien para conectarse a un Arduino Duemilanove pero no permite la conexión al puerto serie con el Mega. Además, puedo acceder a ambas tarjetas desde el software Arduino IDE, tanto en Linux como en Windows.

Tengo un código de puerto serie que funciona bien en Linux tanto para Duemilanove como para Mega. Pero no puedo escribir código que funcione para Mega en Windows, aunque funciona bien con Duemilanove en esta etapa.

Mi único pensamiento es que quizás algo sea diferente en la forma en que se configura el hardware USB a serie de Mega, y quizás, al menos en Windows, necesito agregar algún comando adicional (tal vez en Arduino, o tal vez en mi código C) para permitir que la interfaz sea visible / accesible correctamente.

¿Algún pensamiento a alguien? ¿Alguien más tuvo este problema?

    
pregunta user1495

1 respuesta

1

Esto suena como si estuvieras teniendo una discrepancia en la velocidad de transmisión. He visto muchos casos en los que un dispositivo o una biblioteca tomará como valor predeterminado una velocidad de transmisión determinada y no será un problema hasta que cambie de dispositivo o plataforma.

La otra posibilidad es usar una clase en serie que solo funciona en Linux.

    
respondido por el Kellenjb

Lea otras preguntas en las etiquetas