arduino la mejor solución de comunicación serial

3

Durante los últimos dos días, estaba buscando en Google y buscando herramientas de comunicación en serie para Arduino.

Encontré muchas herramientas como:

Entonces, según tu experiencia, ¿cuál es la mejor de estas y por qué?

    
pregunta yahya tawil

5 respuestas

3

El único que he usado fue el enfoque de Python. Funcionó muy bien para una aplicación independiente que leía datos del puerto serie de arduino y usaba una aplicación GUI un tanto avanzada para mostrar estos datos al usuario final.

Esto es particularmente útil si solo desea agregar un toque a un proyecto incrustado en el que está recopilando datos de un sensor. Consulte aquí para ver un ejemplo básico.

Dado que no he probado los otros dos, no puedo comentar cuál es el mejor, pero diré que, dado que ya tenía Python instalado, me llevó unos 30 minutos conseguir una configuración que funcionara donde imprimí un valor en serie a la PC y luego tenía un gráfico de "tiempo real" en mi monitor. Además, dada la cantidad de bibliotecas científicas asombrosas que existen para python a través del número, no puedo imaginar que haya algún procesamiento de datos / señales que no pueda hacer en python. Así que esos son dos grandes ventajas para la ruta de los pitones en mi libro.

La mejor de las suertes.

    
respondido por el NickHalden
2

No he usado ninguna de las herramientas / bibliotecas a las que has vinculado. Pero en mi opinión, la comunicación en serie es bastante fácil desde el punto de vista de la PC, por lo que debería tomar una biblioteca para su lenguaje de programación favorito y utilizarla. Cuando no estés satisfecho con eso, toma otro.

Cuando se trata de comunicación en serie, construyo un pequeño programa en C # (biblioteca de serie incluida en el .net-framework) o uso PuTTY , cuando solo quiero enviar / recibir mensajes de texto simples.

PuTTY no es una biblioteca, sino un programa independiente.

Para fines de depuración (envío de mensajes de información a través del puerto serie) prefiero PuTTY, porque es más simple que programar una herramienta separada.

    
respondido por el PetPaulsen
1

Si está utilizando el IDE de Arduino, también puede usar el monitor de serie para leer los valores que Arduino está escupiendo a través de su puerto COM. AFAIK, solo puedes leer los valores de esta manera.

Aunque a mi personalmente realmente me gusta PuTTY.

    
respondido por el capcom
1

Principalmente uso Perl y Device :: SerialPort para acceder a un Arduino desde mi PC con Linux. La alternativa de Windows para esto es Win32 :: SerialPort. Tengo un ejemplo simple aquí para leer el puerto serie: enlace

    
respondido por el jippie
1

Me gusta usar Processing . Cuenta con una biblioteca de comunicación en serie incorporada que hace que sea bastante sencillo para conectarse al dispositivo y leer y escribir datos con él. Si está escribiendo código para el arduino, ya sabe cómo escribir código en el procesamiento. El IDE se verá muy similar también. Esto no es una coincidencia.

    
respondido por el Steve Cooley

Lea otras preguntas en las etiquetas