Affichage à LED 900 (6 / 8 étapes)

Étape 6: PICxel bibliothèque-Comment ça marche ?

Mais nous allons passer devant qui et entrer dans la plus intéressante du logiciel : le code lui-même. Encore une fois, comme je n’ai pas personnellement écrit du code, cela va être plus d’une présentation de la carte illustrant certaines des divers points de la code fonctionne.

Nous allons vérifier la principale force motrice qui permet à notre tableau de 30 x 30 particulier des LEDs à courir comme prévu : la bibliothèque de PICxel. Cette bibliothèque est étonnamment simple et facile à utiliser.

Pour commencer et initialiser le tableau de tous les 900 LED nous appeler tout d’abord la construction de la classe de PICxel :

Name_of_the_set_of_LEDs PICxel (how_many_LEDs_we_have, which_pin_the_data_is_being_sent_from_to_the_LEDs, color_mode) ;

Ici, nous pouvons fournir comment LEDs nous courons (900), qui épingle les données va être utilisé pour se connecter à la ligne de données sur les LEDs (broche 3 dans notre cas) et le mode de la couleur désirée. Bibliothèque de Marshall prend en charge deux modes de couleur : GRB (RVB dans un ordre différent) et le HSV. Notre jeu de serpent arrive à utiliser HSV puisque cela a permis à plus de flexibilité pour l’utilisateur de choisir une couleur et la luminosité.

La LED allumée en cours d’exécution en appelant d’abord dans notre installation, nous pouvons obtenir le

name_of_the_set_of_LEDs.Begin() ;

fonction et puis choisissez les paramètres de la LED et par la suite mettre à jour la bande de LED avec nos nouvelles valeurs.

HSV couleur mode, vous pouvez régler la teinte, saturation et valeur. Pour ceux d'entre vous qui ne le savent pas, ces valeurs se traduisent à peu près à la couleur, comment « gras » est d’une couleur particulière au lieu d’être délavées et comment "brillant" est d’une couleur au lieu d’être sombre, respectivement. Celles-ci sont toutes définies avec la fonction suivante :

name_of_the_set_of_LEDs.HSVsetLEDColor (which_LED_out_of_your_set_you_want_to_change, hue, saturaturation, valeur) ;

Cette fonction seulement définira (mais pas encore mise à jour) les valeurs sur un seul LED, donc il a recommande d’utiliser une boucle for pour changer plusieurs valeurs de LED.

Pour mettre à jour les voyants afin qu’ils voient leurs nouveaux paramètres (ou vieux si cet LED particulière n’était pas mis à jour), simplement émettre la commande suivante :

name_of_the_set_of_LEDs.refreshLEDs() ;

La fonction refresheLEDs() utilise code de manipulation et d’assemblage port à faire pour une bibliothèque serrée donc très que peu de temps est gaspillé dans les nouvelles informations d’envoi à la LED WS2812 à leur débit de données désignée.

Vous pouvez consulter une capture d’écran de la démo HSV pour cette bibliothèque dans l’image pour cette étape.

Articles Liés

Module d’affichage à LED multiples

Module d’affichage à LED multiples

Bonjour à tous,J'aime travailler avec afficheurs à LED à 7 segments ou avec matrice de points et j'ai déjà fait de nombreux projets avec eux.Chaque fois qu'ils sont intéressants parce qu'il y en une sorte de magie dans la façon dont ils peuvent trava
Affichage LED sort comme ça

Affichage LED sort comme ça

1. Affichage à LED est composé de petites lumières LED.  Les petites lumières led ont trois couleurs, c'est à dire. vert, rouge, bleu. Ce trois couleurs peuvent être intégrés à toutes les couleurs.Généralement, la LED peut être faite en deux types :
Horloge RTC en affichage à LED de 4 chiffres et 7 Segments

Horloge RTC en affichage à LED de 4 chiffres et 7 Segments

Bonjour, tous!!Il s'agit de mon projet d'une horloge numérique avec RTC (Real Time Clock) à l'aide d'un affichage à LED de 04 chiffres et 07 segments dont les caractéristiques de température et d'humidité.Pour contrôler l'affichage, j'ai utilisé un A
Construction d’un casque de Daft Punk avec affichage LED programmable

Construction d’un casque de Daft Punk avec affichage LED programmable

ce Instructable décrira en détail le processus de création de votre propre casque de Thomas Bangalter Daft Punk. Ce tutoriel peut sembler spécifique au casque de Thomas Bangalter en particulier, il y a impliqué dans nombreux processus qui seront util
Affichage à LED pliable

Affichage à LED pliable

Ce projet est qu'un écran LED pliable de prévoir le 2015 WSU matériel Hackathon. Qui est une épreuve de 24 heures où vous proposer et construisez un projet de matériel.(REMARQUEZ ! Ce guide n'est pas terminé. S'il vous plaît ne pas réellement demande
Arduino UNO base de pilote d’affichage LED HUB75

Arduino UNO base de pilote d’affichage LED HUB75

Il s'agit de 5x5cm personnalisé carte Arduino UNO qui permet une connexion simple à affichages LED d'interface HUB75.Si vous n'êtes pas familier avec ces affichages, vous pouvez acheter un de Adafruit panneau de matrice RGB LED 16 X 32, ou de Aliexpr
Affichage à LED de filature

Affichage à LED de filature

affichage lumineux Spinning The utilise un moteur à rotation le jury à grande vitesse d'impulsion les lumières pour faire des modèles dans l'air comme ça zoome autour. Il est facile à construire, facile à utiliser et amusant pour montrer au loin ! El
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
Affichage à LED de contrôle WiFi

Affichage à LED de contrôle WiFi

Presque tous les magasins ont un un affichage à LED. Ils sont l'outil parfait de publicité attractif et à faible coût. Cependant, la plupart d'entre eux ont une limitation. Ils sont statiques. Cela signifie que vous ne pouvez pas modifier ce qui est
MAX7219 - 8 chiffres affichage LED Module pilote pour ESP8266

MAX7219 - 8 chiffres affichage LED Module pilote pour ESP8266

Module d'affichage Digit LED MAX7219 8 fait partie du module d'affichage plus populaire et largement disponible, déjà utilisé dans de nombreux projets de MCU 16/08/32 bit, est maintenant temps de voir qu'il fonctionne aussi dans l'écosystème ESP8266
Affichage à LED Dot Matrix

Affichage à LED Dot Matrix

dans ce projet, vous doit encore utiliser deux jeux de registres à décalage. Ceux-ci seront connectés aux lignes etcolonnes de l'affichage à matrice de points. Vous montrerez ensuite un objet simple, ou sprite, sur l'écran etl'animer. L'objectif prin
Module affichage LED OSRAM DLO3416 Intelligent - essai de l’Arduino

Module affichage LED OSRAM DLO3416 Intelligent - essai de l’Arduino

il s'agit d'un test d'un module d'affichage à LED Intelligent OSRAM DLO3416. Il s'agit d'un ensemble complet de 4 caractères, composé de tableaux matrice 5 x 7. Le module a de RAM, une police ASCII pleine et un circuit de multiplexage. Il est extrême
Arduino avec le pilote d’affichage à LED MM5451

Arduino avec le pilote d’affichage à LED MM5451

Le sujet ici se connecte l'Arduino à un affichage à LED de MM5451pilote. C'est écrit en C pour démontrer la Maj et programmation au niveau du bit de Registre opération.À l'aide de seulement deux broches d'entrée (données et horloge) pour la saisie du
Panneau d’affichage LED anniversaire gâteau

Panneau d’affichage LED anniversaire gâteau

Pour l'anniversaire de ma femme, je voulais faire quelque chose de spécial qui déprendre le présent que je donnais lui - une version feutrée d'un arrangement de plante succulente. J'ai suivi - dans l'esprit - un instructable ici à faire des gâteaux s