Control de LEDs por el puerto USB con VUSB (9 / 10 paso)

Paso 9: Compilación de Software en el PC

Nota: Estoy corriendo linux en mi ordenador de casa (Ubuntu 12.04), para que estas instrucciones no funcione para una máquina virtual Windows como escrito. Es posible (aunque no he probado) para correr esto en Windows usando algo como MinGW. También necesita el puerto de Windows de la biblioteca de la USB, libusb-win32.

Antes de llegar al código, tenemos que instalar la biblioteca de la USB:

 sudo apt-get install libusb-dev 

Esto instalará el encabezado del archivo usb.h que hace referencia el código. Asegúrese de que el archivo de c y el archivo de encabezado en el paso anterior se guardan en el mismo directorio. Compilar el código con:

 gcc mood.c -lusb -o mood 

Asegúrese de vincular a la biblioteca de la USB con - lusb. Si todo ha ido bien, ahora tendrá un nuevo programa llamado humor. Tratar de ejecutarlo:

 ./mood -r 255 

UH-oh, obtenemos un mensaje de error diciendo: operación no permitida. Esto es porque por defecto, todos los puertos USB son propiedad de 'root'. Puede comprobar esto comprobando los permisos de archivo de los puertos USB (mina se encuentra en/dev/bus/usb/autobús #/ dispositivo #). Vuelva a ejecutar el programa de humor con permisos de root:

sudo sudo ./mood -r 255 

La barra debe virar a rojo brillante. Éxito!!!!!! Como paso final, puede copiar el programa de humor en/usr/bin/carpeta, para que pueda ejecutar el programa desde cualquier lugar en el equipo (es decir, en un terminal puede ejecutar humor desde cualquier lugar, en lugar de ejecutar /path/to/wherever/mood):

 sudo cp mood /usr/bin/ 

Artículos Relacionados

Control de LED por teléfono y MangoCube WiFi en modo AP

Control de LED por teléfono y MangoCube WiFi en modo AP

Este Instructable muestra cómo controlar un LED (pin 13) de MangoCube WiFi con un Smart Phone (Android/iOS).Cosas necesarias para este Instructable;1. MangoCube WiFi o (placa WiFi + tablero de Arduino UNO/Leonardo)2. smart Phone (Android/iOS)3. TCP l
Utilizar un pedal de guitarra para enviar eventos de ratón al ordenador por el puerto USB

Utilizar un pedal de guitarra para enviar eventos de ratón al ordenador por el puerto USB

en este instructable, voy a explicar cómo utilizar un pedal de guitarra como un pedal para enviar eventos de mouse USB.Necesitaba un interruptor de pie durable, confiable que podría utilizar para enviar señales a mi PC. Idealmente, quería que el inte
Control de LEDs por ordenador portátil u otros

Control de LEDs por ordenador portátil u otros

este proyecto se orienta mucho a decoraciones de la Navidad pero con un poco de imaginación, la técnica podría aplicarse a todo tipo de aplicaciones.Es muy importante que normalmente no conectar nada directamente al ordenador.  Estas luces LED base e
Control de dispositivos por comando de voz con arduino y android

Control de dispositivos por comando de voz con arduino y android

Este ible servirá preguntas como, cómo a los dispositivos de control por comandos de voz, reconocimiento de voz disponible en android.Todos los dispositivos androides viene con el reconocimiento de voz incorporado. Esto puede ser usado para convertir
Control de nada y ahorrar energía con Arduino

Control de nada y ahorrar energía con Arduino

Usé esto para mi problema muy específico, pero podría ser utilizado para cualquier cosa realmente.El problema:Mayoría de los oradores no es inteligente, y así que tienes que darles vuelta apagado manualmente, especialmente el altavoces tipo monitor s
SolarBook: Teléfono cargador, antorcha, luz rave y puerto USB

SolarBook: Teléfono cargador, antorcha, luz rave y puerto USB

Esto es un poco una estructura inusual, ya que es difícil de definir como un solo objeto. Utiliza una batería con energía Solar para alimentar un cargador de teléfono, dos conjuntos de LEDs y un puerto USB. Pero es muy útil y se encuentra en un libro
Añadir un puerto USB a un conmutador 10/100

Añadir un puerto USB a un conmutador 10/100

Quiero empezar algunos proyectos con Arduino y la IoT, así que lo primero necesita es una placa Arduino, un escudo de Ethernet y un switch para conectar a la red. También necesito una fuente de alimentación para la placa Arduino, y creo que, mejor qu
Añadir puertos USB potencia a tu coche

Añadir puertos USB potencia a tu coche

Esto le mostrará cómo agregar potencia puertos USB para tu coche (yaris en este caso) y uno de ellos a un teléfono desde el guión a utilizar como un GPS en el parabrisas de alimentación de alambre.Estoy haciendo esto en un yaris, pero se aplica a cua
Usando un disco duro externo USB con el Raspberry Pi

Usando un disco duro externo USB con el Raspberry Pi

Introducción experimental:En muchos casos SD capacidad no es suficiente. Por suerte el Raspberry Pi se puede conectar fácilmente a los discos duros externos USB. Siga los pasos de esta sección, y pronto tendrás mucho más espacio de almacenamiento con
Secreto superior: Control de un puerto usb oculto con un imán!

Secreto superior: Control de un puerto usb oculto con un imán!

Aquí es un proyecto de gran 30 minutos para usted nerds que secretamente a ser budding espías o probablemente ya es uno.Utilice este dispositivo en lugar de eso cojo viejo truco de "carpeta invisible" que la gente puede encontrar fácilmente. Uti
El último ATX alimentación fuente Mod con carga puertos USB

El último ATX alimentación fuente Mod con carga puertos USB

sé que ya hay un montón de estos aquí, pero no vi ninguno como este así que pensé publicarlo, así que aquí está.Esta fuente tiene 3 líneas de 12v, 3 líneas de 5v, 3 3.3v, 1 - 12v línea y 2 puertos USB.Se utiliza una fuente de alimentación ATX 480 vat
Miniatura USB alimentado mármol máquina con puerto USB

Miniatura USB alimentado mármol máquina con puerto USB

máquina el USB miniatura mármol fue inspirada por esta máquina he encontrado aquí. Pensé que sería cool tener una versión en miniatura de mi escritorio, por lo que puse sobre construcción.Yo no tenía cualquier diseño particular en mente, así que dise
Control de LED con Arduino Bluetooth y Android. (Parte 1)

Control de LED con Arduino Bluetooth y Android. (Parte 1)

Este instructable es un simple tutorial explicar cómo controlar un LED mediante Bluetooth de Android.Se necesita:Arduino UNOResistencias 300Ω (x 3)Resistencia 150ΩLEDPuentes;Módulo de Bluetooth (HC-06/otros);Teléfono Android;Bluetooth Apk SPP (Lite s
Cómo subir apuntes a un Arduino con un puerto Usb roto / Chip

Cómo subir apuntes a un Arduino con un puerto Usb roto / Chip

Bienvenidos a mi primer instructable :)Hace algún tiempo, tenía un sensor conectado a mi Arduino Nano pero el sensor no funcionó, así que decidí conseguir mi multímetro para comprobar las conexiones. Puso un extremo en el pin de 5V en el sensor y el