Ilumina un LED a través del USB

Oye, así que estoy jugando con un cable usb y un LED. Conecté el usb a mi computadora y conecté a tierra con la tierra del LED y el último pin usb (+) al LED.

Se mantiene encendido shiny. Moví el cable del pin de alimentación USB al pin D +. ¿Es posible que pueda enviar un flujo de bits a través del usb que a su vez iluminaría este LED?

Ni siquiera soy un principiante con el usb, los conductores, etc. Simplemente tuve la idea de que me pegaron y quería ver si era posible como una especie de espectáculo para mis amigos.

No directamente, e incluso si pudiera, no sería muy útil ya que el protocolo usb envía constantemente ping a través del cable; el led probablemente aparecerá continuamente débilmente iluminado.

Si quisiera, podría hacer un amplificador de paso bajo para hacerlo. Si sigue esta ruta, consulte USB In A Nutshell para get más información sobre el protocolo USB.

Otra alternativa podría ser un dongle de puerto usb-serial o usb-parrallel.

Tenga en count que necesitará una resistencia en serie con su LED para limitar la cantidad actual a adecuada para evitar quemar algo (ya sea el LED o la interfaz).

Otra opción es que hay disponibles dispositivos disponibles que hacen algo como lo que preguntas, por ejemplo, al momento de escribir "googlear" "usb gpio" producía muchos enlaces.

Si tiene un puerto paralelo o en serie antiguo, esto es mucho más fácil.

Cada dispositivo USB debe implementar funciones básicas del protocolo USB, comenzando con la enumeración. Si no lo hace, su computadora mantendrá ambas líneas de datos a un valor constante de 0 V a través de una resistencia de 15 kOhm.

E incluso si conecta su LED en paralelo con un dispositivo real (como un mouse), no verá nada interesante. El protocolo USB usa encoding NRZI con relleno de bits , por lo que no hay forma de mantener las líneas de datos a un nivel de voltaje constante el time suficiente para que sus ojos detecten el cambio en el brillo del LED.