Bandes de LED DMX (4 / 14 étapes)

Étape 4: programmation

J’ai utilisé les 2 bibliothèques mentionnés à l’étape 1. ShiftPWM devait être légèrement modifiée pour supprimer ses commandes série - ils ont interféré avec la transmission de DMX.

Ont inclus des téléchargements pour les deux bibliothèques, je recommande fortement de visiter les sites des auteurs. Télécharger les bibliothèques et les importer dans l’IDE Arduino. Pour ce faire, décompressez-les dans le dossier bibliothèques et redémarrez l’environnement IDE. Google si vous avez des questions.

Mon code est très simple à suivre car les bibliothèques de gérer tout le levage lourd.

Tout d’abord définir certaines variables. Ils sont très explicite et définissez les options pour ShiftPWM, le nombre de sorties, que nous sommes en cours d’exécution, ainsi que l’adresse DMX.

Comme je le voulais 4 unités continues, j’ai simplement eu la première DMX lancez adresse, puis un numéro d’unité. J’ai trouvé cela plus facile que d’entrer manuellement une adresse pour chaque unité.

Dans la routine d’installation, nous commençons le récepteur DMX, lancer ShiftPWM et ensemble les sorties hors tension, définir notre statut LED à voir la pour que nous avons le pouvoir, effacer le compteur de stroboscope, et commencer une interruption de la minuterie utilisent avec notre statut LED et stroboscope.

Dans notre routine d’interruption timer nous simplement augmenter nos variables timer et strobeCount. Nous ne voulons pas en faire trop ici ou il provoquera des autres parties de notre code de fonctionner de façon erratique.

Dans notre boucle principale, nous avons mis tout d’abord notre statut LED. Il se met à clignoter lorsque vous captez DMX et restera solidement allumée 1 seconde après avoir perdu DMX.

Ensuite, nous définissons les sorties sur les valeurs requises. Si nous n’avons pas reçu DMX pendant 10 secondes puis toutes les sorties sont désactivées. Si notre canal stroboscopique se situe entre 20 et 220 (valeur DMX max 255) puis nous appliquons les valeurs RVB en rafales aux sorties - 20 est strobe lent, 220 est stroboscopique rapide. Si notre canal de stroboscope est hors de cette plage puis nous appliquons simplement les valeurs RVB vers les sorties.

J’ai l’intention d’ajouter un stroboscope aléatoire, mais n’ont pas le temps encore.

Articles Liés

Contrôleur LED DMX-512 avec affichage LED

Contrôleur LED DMX-512 avec affichage LED

Compact, facile à assembler, contrôleur LED sorties que TTL PWM des signaux pour les LED rouges, vert et bleu. Le PWM des signaux de contrôle LED Drivers (cartes de sortie, règlement MOSFET/résistance basée ou régulateurs de courants constants), qui
BRICOLAGE lampe avec bandes de LED et de pièces de plomberie

BRICOLAGE lampe avec bandes de LED et de pièces de plomberie

Ce projet devrait prendre plus d'une heure ou deux après avoir obtenu les pièces ensemble selon votre niveau d'expérience. Les pièces devraient être assez banal dans n'importe quel quartier ou magasin de matériel de grandes surfaces à l'exception des
Bande de led comment configurer OSMC avec Hyperion sur Raspberry Pi avec WS2812b

Bande de led comment configurer OSMC avec Hyperion sur Raspberry Pi avec WS2812b

Parfois j'ai anglais très bien, parfois non...Premières choses première. Il s'agit de mon premier instructable et anglais n'est pas ma langue maternelle, alors s'il vous plaît, ne soyez pas trop dur sur moi. Ce sera pas sur la façon de construire le
Bandes de LED sans fil Phone Remote-Controlled : RasPi w / pilote Fadecandy w / WS2811/WS2812 adressable LED Strips w / App Smartphone TouchOSC w / Iphone ou Droid

Bandes de LED sans fil Phone Remote-Controlled : RasPi w / pilote Fadecandy w / WS2811/WS2812 adressable LED Strips w / App Smartphone TouchOSC w / Iphone ou Droid

Voilà un aperçu de la conception de plus en plus complète de mon dernier projet. Voici une vidéo que j'ai téléchargé la liste des fonctionnalités :La progression d'idée originale a quelque chose comme ce qui suit :Adressable LED strip (s, nous voulon
Supports de bande de LED de styrène

Supports de bande de LED de styrène

J'ai acheté une bande de LEDs RVB de Adafruit de Phenoptix. Ils viennent avec une gaine de protection silicone pour arrêter l'humidité dommageable eux ou court-circuiter les patins métalliques. C'est super, mais les rend assez difficile à monter car
Contrôle de couleur d’une bande lumineuse LED via un Arduino et un iPhone de BLE

Contrôle de couleur d’une bande lumineuse LED via un Arduino et un iPhone de BLE

Ce tutoriel va vous montrer comment contrôler une bande de lumière de LED RVB analogique via un Arduino et un appareil iOS. Il utilisera l'application LightShow qui vous permet de définir une couleur unique ou de créer un spectacle de lumière avec un
Contrôle de la bande de LED avec variateur et Circuits "pulsé" Audio

Contrôle de la bande de LED avec variateur et Circuits "pulsé" Audio

Il s'agit d'un circuit vraiment bien j'ai mis ensemble basé sur un autre Instructable pour LEDs "pulsé" de la musique : Ce Instructable m'a fait penser que c'est un peu un gaspillage juste pour avoir cette bande de LED, assis sur le rail de phot
Distance Arduino Scoreboard contrôlée à l’aide de bandes de LED

Distance Arduino Scoreboard contrôlée à l’aide de bandes de LED

tableaux de bord sont chères !  Non seulement que, très grand LED 7 segments est chers, trop !  Tableaux de bord peut donner à votre équipe un sentiment de légitimité.   Après avoir regardé les tableaux partout sur l'internet, je me suis dit, Hé, je
Bande de LED pour l’éclairage domestique

Bande de LED pour l’éclairage domestique

je voulais trouver un moyen pour égayer mon salon avec un diffus léger et coloré. J'ai donc choisi d'utiliser une bande de LED 5 mètres de long. Bande à placer sur des meubles assez élevé. L'armoire est un peu plus de 2,5 mètres. Alors, comment place
5 étapes pour installer la bande de LED d’éclairage dans les phares pour Toyota

5 étapes pour installer la bande de LED d’éclairage dans les phares pour Toyota

lumières de LED sont plus populaires, depuis leurs avantages de rendement élevé et à vie longue. Certains de mes amis a essayé d'utiliser éclairage pour décorer leurs autos led. Cool ! Un jour de repos, j'ai décidé de faire un projet DIY led d'éclair
Bande de LED éclairage biais

Bande de LED éclairage biais

Éclairage de biais est une lumière diffuse autour d'un moniteur ou un téléviseur. Biais éclairage réduit la fatigue oculaire lorsque le travail de nuit, augmente le contraste apparent de l'écran et il semble aussi impressionnant. Dans ce instructable
Lumière d’aquarium de bandes de LED

Lumière d’aquarium de bandes de LED

J'avais besoin d'une lumière sur mon aquarium, mais il ne pouvait pas être une norme fluorescent ou LED mobilier parce qu'il n'y a aucun couvercle sur mon réservoir à le soutenir et l'eau coule vers le bas d'en haut (donc la lumière devait être imper
Bande de LED rétro-éclairé en toile Art

Bande de LED rétro-éclairé en toile Art

Vous voulez embellir votre maison ou votre chambre avec une pièce intéressante de l'art ? Vous pouvez ajouter un éclairage unique sur votre espace perso ! À l'aide d'une bande de LED, un Arduino, la toile et la peinture, vous pouvez créer votre propr
Solution d’éclairage d’escalier avec des bandes de LED

Solution d’éclairage d’escalier avec des bandes de LED

Comme beaucoup de gens, j'ai acheté une maison avec un sous-sol aménagé, où beaucoup de choses ont été faites pas la façon dont je l'aurais fait eux, et une fois il y a cloison sèche vers le haut, c' est dur de fix électrique et lacunes d'éclairage.A