¿Cómo puedo enviar datos al arduino desde la computadora?

6

¿Cómo puedo enviar datos al arduino desde la computadora? Estoy pensando en una especie de indicador en la línea de comandos y en algunos comandos como "led1 on". Entonces, el arduino procesaría eso e iluminaría un determinado led.

    
pregunta

6 respuestas

2

Puedes usar Serial.print("DATA") y en tu PC construir un programa que escuche en el puerto serie.

if (Serial.value == "DATA") {
 doWork()
}

Cuando obtenga el valor correcto, haga cualquier pensamiento.

Me gusta notificador de correo gmail .

espero que esto ayude.

    
respondido por el elp
3

Una de mis características favoritas que agregué a un proyecto hace años era implementar un terminal VT100 . Fue una forma bastante simple y flexible de permitir a los usuarios configurar nuestros dispositivos basados en Ethernet a través de una conexión RS-232. Tenía una interfaz con pestañas, actualizaciones de estado y también podía aceptar comandos. Con este sencillo enfoque puede obtener una sorprendente sorpresa.

    
respondido por el Dave
3

Algo de lo que puedes aprovechar es el enfoque Firmata . Básicamente es una forma de controlar puertos / leer entradas en un microcontrolador usando comandos en serie (que suena como lo que estás tratando de hacer).

Ya existe una biblioteca Firmata para Arduino aquí . También hay una serie de programas que implementan el final de la conversación de la PC.

    
respondido por el RQDQ
2

Tu plan debería funcionar bien. No dice qué computadora tiene (PC Mac Linux, etc.) pero obviamente necesitará un programa que se ejecute en la computadora que actúe como un emulador de terminal y le permita enviar el comando al Arduino.

En el lado de Arduino, necesita analizar o decodificar el comando, así que es mejor mantener los comandos lo más simples posible. Por ejemplo, en lugar de "Led 1 on" quizás "L1 +" y "L1-" para encenderlo y apagarlo.

Muchas otras personas han hecho este tipo de cosas con Arduinos, así que si buscas en Google debes encontrar otras muestras.

    
respondido por el JonnyBoats
0

La forma en que lo hago es con Max y el objeto [serial]. Puede implementar un terminal simple utilizando el objeto GUI del editor de texto. PureData es una alternativa gratuita, que tiene una solución similar, aunque no estoy seguro de cómo se llama el objeto para la comunicación en serie.

    
respondido por el terrace
0

¿Qué hay de Arduino Explorer: enlace

Desde el sitio: "... le permite examinar la memoria, examinar y alternar los pines de E / S, explorar la asignación de los números de pines de Arduino a los nombres de los puertos de AVR y los números de bits, escanear el bus I2C, observar los vectores de interrupción y mucho más".

    
respondido por el Heavy Sixer

Lea otras preguntas en las etiquetas