Tengo un conjunto de escáner de código de barras y placa de microcontrolador de clase USB, ¿cómo puedo procesar los datos?

-2

Preguntas:

  1. ¿La señal ya es legible para el microcontrolador si tengo el escáner y la placa compatibles con USB?

  2. Sé que el escáner fue programado para emitir lo que sea que signifique el código de barras seguido de un "ingreso" , esto me impide poder almacenarlo directamente en una variable cuando escribo el programa de control? Si es así, tengo que & ¿Cómo eliminar esa pulsación "entrar"? ¿Algo relacionado con el cambio de formato como demarcarlos?

pregunta LCS

1 respuesta

3

Probablemente esté confundiendo algunos conceptos si preocuparse por los caracteres de entrada / retorno de carro parece ser una preocupación inmediata. Probablemente los problemas más grandes son:

  • La mayoría de los microcontroladores pequeños / baratos / fáciles de usar que tienen una interfaz USB solo funcionan como dispositivos USB de la misma manera que lo haría su escáner USB. Normalmente, ambos estarán conectados a un host USB como una PC, por lo que no podrá conectarlos entre sí.

  • Implementar un host USB completo al que se pueda conectar el escáner es bastante complejo, por lo que normalmente la forma más rápida y sencilla sería usar algo como Linux que ya ofrece una pila de host USB completa.

Basándose en algunas preguntas anteriores, parece que para comenzar debería buscar un SBC de Linux (computadora de una sola placa) que maneje el lado del host USB y también proporcione una pila de software conveniente para interactuar con el código de barras. Escáner, cámara y dispositivos de almacenamiento masivo.

Tal vez eche un vistazo a algo como una serie OLinuXino, BeagleBone, Raspberry Pi, etc. o lo que sea que SBC de Linux le dé a las interfaces que necesita para comenzar. Si la idea del proyecto despega, puedes echar un vistazo a un hardware personalizado.

    
respondido por el PeterJ

Lea otras preguntas en las etiquetas