Kontrollera lamporna över USB med VUSB (9 / 10 steg)
Steg 9: Kompilera programvara för PC-sida
Obs: Jag kör linux på min hemdator (Ubuntu 12.04), så dessa instruktioner inte kommer att fungera för en Windows-maskin som skrivet. Det är möjligt (men jag inte har provat) att köra detta på Windows med något sånt MinGW. Du behöver även Windows port för USB-biblioteket libusb-win32.
Innan vi kommer till koden, måste vi installera USB-biblioteket:
sudo lämplig-få installera libusb-dev
Detta kommer att installera header filen usb.h som refereras av koden. Se till att både c-filen och header-fil som bifogas i föregående steg sparas i samma katalog. Kompilera koden med:
gcc mood.c - lusb -o humör
Var noga med att länka till USB-bibliotek med - lusb. Om allt gick bra, bör du nu ha ett nytt program som heter humör. Prova att köra det:
. / humör - r 255
Uh-oh, vi får ett felmeddelande om åtgärden inte tillåten. Detta beror på att som standard alla USB-portar ägs av "root". Du kan kontrollera detta genom att kontrollera behörigheterna för dina USB-portar (min var belägna under/dev/buss/usb/buss #/ enhet #). Kör programmet humör med root-behörighet:
sudo. / humör - r 255
Lightbar ska vända röda. Framgång! Som ett sista steg kan du kopiera programmet humör till/usr/bin/mappen, så du kan köra programmet från var som helst på datorn (dvs. i en terminal kan du köra humör var som helst, istället för att köra /path/to/wherever/mood):
sudo cp humör/usr/bin /