Raspberry Pi als een lichte DMX-controller (4 / 5 stap)

Stap 4: de software


Het laatste ding om te doen in het project is om vuur van het programma en hebben plezier!

1. de geheime saus

De broncode die is opgenomen in de DMXWheel distributie bevat twee programma's die nodig zijn voor het uitvoeren van het project. De manier waarop de code werken is dat er een programma dat wordt uitgevoerd als een proces als achtergrond dat leest een gedeelde geheugenlocatie bevat dat de Staten van de DMX-kanalen. Een tweede programma loopt rechtstreeks op de voorgrond en brengt de color editor en de intensiteitswaarden in het gedeelde geheugen segment wijzigt.
Deze verdeling van de arbeid laat de raspi open te houden een constante lijn van communicatie het de DMX-controller en de updates met een vaste interval, ongeacht welke toepassingsprogramma het gedeelde geheugen manipuleert. De twee programma's communiceren met elkaar met behulp van een C-bibliotheek waarin eenvoudige functies om de gegevens van het DMX kanaal zo ingesteld dat de gedeelde geheugenbewerking transparant.

De programma's worden verzonden in een binaire indeling en hoeven niet te worden gecompileerd, maar u kunt dit doen als u wilt veranderingen aanbrengen in de code of schrijf uw eigen programma met de DMX-controller. De software die u gedownload heeft de volgende structuur:

 dmx/ DMX software library ( lib/ ) and the deamon program ( deamon/ ) 
 DMXWheel/ contains the color wheel application ( src/, bin ) 
 Makefie/ make file to build the source 
 README detailed information about the software and its operation 

2. daemonic interventie

De eerste stap bij het verkrijgen van de dingen gaan is te lanceren de DMX controller interface programma dat wordt uitgevoerd op de achtergrond. In Linux jargon heet dit een daemon. Dit programma moet alleen worden gestart zodra elke keer dat u het systeem opstart. Dit om programma te starten, typt u:

 <strong>cd ~/Desktop/DMXWheel/dmx/deamon</strong> 
 <strong>sudo ./dmxd.bin &</strong> 

Wanneer dit programma wordt gestart, het sommige fundamentele statusinformatie over de verbinding USB wordt afgedrukt, en gaat dan stil terwijl de gegevens van het DMX kanaal aan de DMX-interface worden verzonden. Merk op dat dit programma uitvoeren als beheerder (sudo), en loopt op de achtergrond moet (&).

3. huidige de kleuren

De tweede stap bij het verkrijgen van de dingen gaan is het lanceren van het DMXWheel-programma. Dit programma is enerzijds dat wordt gemaakt van het venster waarin de bekende kleurenwiel die u met de muis bewerken kunt. Zoals u in deze opname zien kunt, is er een buitenrand met een grijper-lijn die u slepen kunt rond de tint en een cirkel binnen de center-driehoek die u kunt gebruiken bij het aanpassen van verzadiging en helderheid wijzigen. Als u dit besturingselement verplaatst over, wordt de kleur van het licht wordt aangepast. U start het programma met de volgende opdracht (en sluit het programma af door het venster te sluiten):

 <strong>cd ~/Desktop/DMXWheel/DMXWheel/bin</strong> 
 <strong>./DMXWheel.bin</strong> 

Gerelateerde Artikelen

Raspberry Pi als een 3g (Huawei E303)-router voor draadloze (Edimax EW-7811Un)

Raspberry Pi als een 3g (Huawei E303)-router voor draadloze (Edimax EW-7811Un)

doel:De Raspberry Pi als een draadloze router met behulp van de OS Raspbian opgezet. De internet-verbinding zal worden verstrekt door een Huawei E303 USB 3 g dongle op het netwerk safaricom in Kenia, hoewel de setup ongeveer gelijk zijn op de meeste
Raspberry Pi als een NAS (Network Attached Storage)

Raspberry Pi als een NAS (Network Attached Storage)

Een NAS of netwerk aangesloten opslag, is de beste manier om te voorkomen dat uw gegevens een back-up en de stroom en de toegang inhoud alle apparaten op het netwerk aangesloten. Maar een NAS is echt een computer die is verbonden met het netwerk en c
FerretPi: Met behulp van Raspberry Pi als een beveiligde FTP-Server

FerretPi: Met behulp van Raspberry Pi als een beveiligde FTP-Server

ik weet wat je denkt: "hoe cool zou het zijn als ik had mijn eigen Google Drive/SkyDrive/Dropbox die ik gebruiken kan wanneer ik wil?" Of misschien bent u gewoon het krijgen in de beweging van de Maker en je denkt dat het is het grootste ding si
Het gebruik van de Raspberry Pi als een Server

Het gebruik van de Raspberry Pi als een Server

De belangrijkste reden achter de ongelooflijke populariteit van de Raspberry Pi is het nut ervan. De kleine computer kan worden gebruikt voor een aantal leuke projecten die niet alleen voorzien in bepaalde behoeften maar ook fantastische leermiddelen
Bouw van de Blinquencer - een licht gecontroleerd willekeurige muziekdoos

Bouw van de Blinquencer - een licht gecontroleerd willekeurige muziekdoos

Dit Instructable zal u tonen hoe te bouwen van een Blinquencer - een semi-willekeurige optische melodie generator dat gebruik drie flikkerende LEDs schijnt op een paar van afhankelijke weerstanden licht waarmee de toonhoogte van twee eenvoudige audio
Ontwerpen en bouwen van een licht, auto-top-staat outrigger zeilen kano [maart 2016 update]

Ontwerpen en bouwen van een licht, auto-top-staat outrigger zeilen kano [maart 2016 update]

[BIJGEWERKT MAART 2016, ZIE LAATSTE STAP--WT](Commentaar op de foto's: korte Dragon is een goede boot, maar het begon nogal zwaar en opgedaan gewicht zoals ik toegevoegd nieuwe functies zoals waterdichte compartimenten. Hij heeft vele herzieningen on
Omzetten van uw Raspberry Pi in een HTPC

Omzetten van uw Raspberry Pi in een HTPC

In dit instructable, ik zal u tonen hoe om te zetten van uw Raspberry Pi in een HTPC met een Linuxdistributie genoemd Raspbmc.Van de sectie over van Raspbmc de website:Raspbmc is een minimale Linux-distributie, op basis van Debian die uw Raspberry Pi
Raspberry Pi DMX Controller en Pure Data: een bewegende vlam kunst installatie

Raspberry Pi DMX Controller en Pure Data: een bewegende vlam kunst installatie

Hebben wilde werken met een Raspberry Pi omdat ze kwam uit, was het erg spannend toen een vriend Jean Margret Thomas vroeg me om haar te helpen met een lichtsculptuur, dat ze wilde maken. Jean Margret is een lichtontwerper en haar ontwerp voor een Ra
PiDP-8: Een Raspberry Pi als PDP-8 minicomputer

PiDP-8: Een Raspberry Pi als PDP-8 minicomputer

Iedereen wilde een PDP-8 minicomputer. Nou ja, in 1968 toch. Beleef de gouden eeuw van minicomputers door deze SD-kaart image booten op een Raspberry Pi. Desgewenst voegt u een replica voorpaneel opnieuw de Blinkenlights-ervaring toe. Een eenvoudige
Gebruik van een Xbox 360-Controller als een muis

Gebruik van een Xbox 360-Controller als een muis

kocht ik in eerste instantie een Xbox 360-controller te gebruiken met emulators. Ik heb ontdekt dat niet alleen worden uitgevoerd met de taak van het nabootsen van een SNES-controller bewonderenswaardig, maar met een gratis programma u het in plaats
Het gebruik van een PSP als een game controller voor PC en PS3

Het gebruik van een PSP als een game controller voor PC en PS3

Hebben u ooit ging zitten om te spelen op je PS3 met een vriend en besefte dat u slechts één domeincontroller of was je spelen van een spel op uw PC en wilde dat u had een afzonderlijke controller? Nou nu kunt u in plaats van het kopen van een nieuwe
Attiny85 als een stap/Dir Stepper Motor Controller

Attiny85 als een stap/Dir Stepper Motor Controller

Ergens in Griekenland heeft iemand iets nooit eerder gedaan...Die dingen vóór gezien?Ding: 1Ding: 2Ding: 3Oh, hebt je! U kocht een van hen die u zeggen? Oh... Maak je geen zorgen, ik deed ook.Zij did naar de job, ja. Maar we voor hen veel betaald. Ec
Gebruik van een Kindle Fire als een monitor voor uw Raspberry pi

Gebruik van een Kindle Fire als een monitor voor uw Raspberry pi

In dit hardnekkige ik zal u tonen hoe het gebruik van een kindle fire als een monitor voor een raspberry pi. Ik had een oude kindle fire die ik kreeg een paar jaar terug dat ik niet meer gebruiken en ik dacht, waarom niet gebruiken als monitor voor m
Hoe maak je een console controller werkt als een muis.

Hoe maak je een console controller werkt als een muis.

Deze instructies zal u begeleiden door het proces van het opzetten van een domeincontroller om te worden gebruikt als een muis om uw cursor of ooit als knop van je toetsenbord. U moet een bedrade USB-spelbesturing en een windows-computer.Stap 1: Aans