El monitor serial IDE no es suficientemente sofisticado para mi gusto. Me resultaba difícil conseguir una masa de información que se muestra significativo. El monitor whizzed pasado y mezclantes diferentes tipos de información acaba el display un lío de texto.
Traté de procesamiento para hacer salir mi IMU que fue muy informativo, pero era más bonita que yo necesitaba y me encontré luchando para añadir más información de salida sobre todo cuando quería que se ejecutan concurrentemente.
Así que escribí a mi propio monitor serial y si hay suficiente interés también prestará atención a lo que es disponible.
No puedo realmente muestro todo el código que hay masas de él pero proporcionará algunos consejos y sugerencias para cualquiera que quiera tener un ir ellos mismos.
Se ha probado en un Arduino UNO, Mega256, Nano y Mini Pro (todos los clones) y también en el yo se construye con el ATMega328 un CP2102 para la conexión serie USB.
Este fue desarrollado bajo. net, para la plataforma Windows y cuenta con las siguientes formas/han:
- Monitor principal
- Remitente de mensaje
- Copia de la traza
- Emulador de LCD
- Superficie de dibujo forma libre
- Alerta periodista con capacidad de ejecutar programas externos
- Visualizador del controlador de PS3
- Plotter de dispersión XY
- Plotter de barrido
- Plotter de histograma
- Visualizador IMU
Estos pueden ser controlados y configurados desde el PC o desde el Arduino. Para que las formas anteriores respondan a la secuencia de datos simple se utiliza el protocolo con comandos que se identifican con un prefijo y parámetros separados por un ~ carácter. Texto libre se apoya para su visualización en el monitor principal. Todas las formas de ventana tienen un botón rápido a la ventana de monitor principal, un botón de clear, una opción de pausa, texto indicador de esa forma particular de la ventana y un botón de prueba para probar directamente los comandos como si envía por el puerto serie.
Adopté representaciones textuales en lugar de binario, por lo que es posible ' ver ' lo que está sucediendo en el monitor de la serie de Arduino IDE que ayuda a la velocidad de desarrollo. No puede ser compacto o rápido como binaria (que se podría hacer más datos eficiente) pero su comodidad compensa este beneficio y la PC típica es bien capaz de hacer frente - es posible que todas las formas anteriores se actualiza simultáneamente desde un Arduino funcionando 19200 baudios.
Esto puede usarse para otras fuentes serie de Arduino debe ser necesario para.
Las mejoras previstas incluyen:-
- Una herramienta de secuencias de comandos para los mensajes puede enviarse a la Arduino basado en el contenido de un archivo de secuencia de comandos almacenado en el PC.
- Han definido por el usuario. Estos se construirá desde los archivos de definición que permiten formularios personalizados ser construido a partir de componentes estándar, tales como botones, sliders, gráficos herramientas por lo que puede recibir y enviar datos a Arduino.
- Datos con formato para uso en sistemas de terceros incluyen Microsoft Excel, XML, CSV y así sucesivamente.
- Visualizador personalizado para la adaptación de subsistemas comunes tales como controladores PID (proporcionales, integrales y derivados) y filtrado de IMU.