Stap 5: De DMX Shield
Hardware:
Ik gebruikte een DMX-schild - Model: CTC-DRA-10-1, low-cost, niet-geïsoleerde die kan worden gekocht van Ebay voor ongeveer $15,00
Zie afbeelding voor DMX shield.
Software:
Ik gebruikte de Conceptinetics DMX bibliotheek om de kapitein van de DMX (verzenden). Zie Conceptinetics DMX bibliotheek en deze DMX Shield Blog voor meer informatie. De bibliotheek is zeer eenvoudig te gebruiken. Initialiseren en het gebruik van 2 verschillende opdrachten voor het verzenden van een enkel kanaal of een waaier van kanalen.
Hier is een codefragment waarin wordt beschreven hoe eerste en gebruik de DMX-bibliotheek:
#define DMX_MASTER_CHANNELS 512<br> // Pin number to change read or write mode on the shield #define RXEN_PIN 2<br> // Configure a DMX master controller, the master controller // will use the RXEN_PIN to control its write operation // on the bus DMX_Master dmx_master ( DMX_MASTER_CHANNELS, RXEN_PIN ); void setup () { dmx_master.enable (); } void sendDMX(int start, int end, unsigned char intensity) { if(start == end) { dmx_master.setChannelValue(start, intensity); } else { dmx_master.setChannelRange(start, end, intensity ); } }