Commande de moteurs pas a pas en DMX512

Bonjour a tous,
Je viens de recevoir mon arduino MEGA et j'ai comme projet de commander 2 moteurs pas a pas en DMX 512 (commander 2 moteurs pas à pas et un tir laser).
Voici les grandes lignes du projet

Commander 2 moteurs pas a pas par l’intermédiaire de 2 shield ULN2003 AN (circuit intégré spécialisé, voir data sheet sur le net ULN2003AN)
Avoir une entré DMX (adressable 1 a 512) sélectionnable par DIP switch (ou directement a l’intérieur du programme en fixe.)
Avoir au moins 3 canaux DMX (Un pour la commande du laser on et off, Un pour le moteur axe X, un pour le moteur axe Y)

Je n'y connais pas grand chose mais je pense que cela doit être réalisable car l'arduino possède une entrée série qui doit pouvoir être compatible avec le DMX 512.

J'ai bien vu quelques projets sur la toile mais le gros problème c'est qu'il sont tous en anglais et cela complique tout pour moi qui n'ai qu'un fable niveau dans cette langue.
C'est pour cela que je sollicite votre aide et vos connaissances en évitant bien sur les lien en anglais. Merci d'avance pour votre aide...
cordialement