Cliente de escritorio para arduino

3

En primer lugar, soy nuevo en EE.SE así como en Arduino. Acabo de descubrir cómo escribir código para el chip en Arduino.

Bueno, estoy conectando una cámara en el tablero, que continuamente envía algunos datos. estos datos podrían capturarse con el boceto que se mostraría en el tablero.

Mi pregunta era cómo podría recibir la salida del Arduino en mi computadora. Se puede hacer usando un cliente basado en .NET en el escritorio.

    
pregunta Johnny

2 respuestas

2

La forma más fácil para que los principiantes hagan esto es escribir un programa que use un puerto de comunicaciones para comunicarse con el microcontrolador. Nunca he usado un arduino, pero sé que tienen la capacidad de conectarles un cable USB que luego crea un puerto serial en su computadora. Este programa puede escribirse en cualquier idioma que pueda comunicarse con un puerto serie (java, c, c ++, etc.).

Entonces, una vez que haya conectado su puerto de comunicaciones, es solo cuestión de escribir y leer en serie en ambos extremos. Usted tiene la libertad de utilizar cualquier protocolo de comunicación que desee. Con esto quiero decir que puedes determinar qué hay en los paquetes de datos que se envían. Esto dependerá en gran medida del formato que proporcione la cámara que esté utilizando y de para qué quiere usar el video.

Por ejemplo, si tiene un flujo de video sin procesar, podría crear un protocolo de comunicación que proporcione un encabezado que incluya algo como el número de fotograma y la longitud del fotograma (número de bytes) y, posiblemente, un pie de página que incluya una suma de comprobación para el conjunto. imagen. O puede rayar la suma de comprobación y el encabezado y simplemente marcar cada fila. Todo depende de ti.

    
respondido por el Kellenjb
2

Definitivamente es posible, aunque probablemente sea más lento de lo que te gustaría al transmitir imágenes de la cámara. Eche un vistazo a este tutorial , que describe cómo enviar datos a través del puerto serie. Si puede hacer que eso funcione, solo necesita intercambiar los datos de la imagen en lugar del potenciómetro que se lee en el tutorial y escribir un cliente .NET que represente las imágenes.

(Podría considerar el uso de Procesamiento para la representación, en lugar de .NET.)

    
respondido por el pingswept

Lea otras preguntas en las etiquetas