Exhibición de LED de 900 (6 / 8 paso)

Paso 6: PICxel biblioteca-¿cómo funciona?

Pero vamos a superar eso y entrar en la más interesante del software: el propio código. Otra vez, no personalmente escribir cualquiera del código, esto va a ser más que un resumen de junta que ilustran algunos de los distintos puntos de los trabajos de código.

A comprobar hacia fuera de la principal fuerza impulsora que permite nuestra particular matriz de 30 x 30 de LEDs para ejecutar según lo planeado: la biblioteca PICxel. Esta biblioteca es sorprendentemente simple y fácil de usar.

Para empezar e inicializar el array de 900 LEDs todos nosotros primero llamar la construcción de la clase PICxel:

PICxel name_of_the_set_of_LEDs (how_many_LEDs_we_have, which_pin_the_data_is_being_sent_from_to_the_LEDs, color_mode);

Aquí podemos proporcionar como LEDs estamos corriendo (900), que pin los datos va a ser utilizado para conectar a la línea de datos de los LEDs (pin 3 en nuestro caso) y el modo de color deseado. Biblioteca de Marshall admite dos modos de color diferentes: GRB (RGB en un orden diferente) y el VHS. Nuestro juego de la serpiente pasa a usar VHS puesto que permite más flexibilidad al usuario elegir un color y el brillo.

Podemos conseguir los LEDs encendidos funcionando llamando primero en nuestra configuración de la

name_of_the_set_of_LEDs.Begin();

función y elija la configuración de los LEDs y posteriormente actualizar la tira de LEDs con nuestros nuevos valores.

Modo de color HSV, puede establecer el tono, saturación y valor. Para aquellos de ustedes que no sabrán, estos valores se traducen aproximadamente en el color, un color particular como "Negrita" es en vez de ser lavado fuera y un color "brillante" como es en lugar de ser oscuro, respectivamente. Estos son todo listo con la siguiente función:

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

Esta función sólo establecerá (pero aún no actualizacion) los valores en una LED, por lo que se recomienda el uso de un bucle cambiar varios valores del LED.

Para actualizar los LEDs para que todos ellos muestran su nueva configuración (o viejo si ese LED particular no se ha actualizado), simplemente ejecute el siguiente comando:

name_of_the_set_of_LEDs.refreshLEDs();

La función refresheLEDs() utiliza el código de manipulación y montaje de puerto para hacer una biblioteca apretado muy que poco tiempo se desperdicia en enviando la nueva información que los LEDs WS2812 en su tarifa de datos designado.

Usted puede ver una captura de pantalla de la demo HSV para esta biblioteca en el cuadro para este paso.

Artículos Relacionados

Construcción de un casco de Daft Punk con la exhibición de LED programable

Construcción de un casco de Daft Punk con la exhibición de LED programable

este Instructable detallará el proceso de crear tu propio casco de Thomas Bangalter de Daft Punk. Mientras que este tutorial pueda parecer específico de casco de Thomas Bangalter en particular, hay muchos procesos que intervienen en que serán útiles
MAX7219 - controlador del módulo de exhibición de LED de 8 dígitos para ESP8266

MAX7219 - controlador del módulo de exhibición de LED de 8 dígitos para ESP8266

MAX7219 8 dígitos LED exhibición módulo es uno de lo módulo de pantalla más populares y ampliamente disponibles, utilizado ya en muchos proyectos de MCU de 16/08/32 bits, ahora es momento de ver su funcionamiento también en el ecosistema ESP8266 CBDB
Exhibición de LED Hat con Pong

Exhibición de LED Hat con Pong

un tiempo atrás, como mi primer proyecto de microcontrolador, hice un Pong juego en una pantalla de LED 5 x 7, pero luego nada se convirtió de él. Recientemente dieron un casco como parte de un uniforme (para un concurso de ingeniería) y para persona
Exhibición de LED sale como esta

Exhibición de LED sale como esta

1. Exhibición de LED está hecha de pequeñas luces LED.  Las pequeñas luces led tienen tres colores, es decir. verde, rojo, azul. Este tres colores pueden ser integrado a todos los colores.Generalmente, el LED se puede hacer dos tipos: DIP y SMD.El pr
Exhibición de LED al aire libre de la marca china famosa

Exhibición de LED al aire libre de la marca china famosa

Exhibición de LED al aire librePasión LED es un fabricante profesional de la exhibición de LED al aire libre , nuestra exhibición de LED al aire libre actual incluyen: super fina exhibición de LED al aire libre, exhibición de curvedLED, suave LED pan
Exhibición de LED flexible, flexible cortina de LED pantalla con cuerpo delgado, peso ligero de la etapa móvil, show de visión e iluminación DJ (www.ledaliveshow.com

Exhibición de LED flexible, flexible cortina de LED pantalla con cuerpo delgado, peso ligero de la etapa móvil, show de visión e iluminación DJ (www.ledaliveshow.com

Pantalla LED plegable P6 con diseño móvil es un nuevo invento que romper varios-cuello de la botella en comparación con tradicionales LED pantalla, merece la patente de invención y patente de modelo de utilidad internacional.Pantallas de LED plegable
Digital reloj RTC en la exhibición de LED de 4 dígitos y 7 segmentos

Digital reloj RTC en la exhibición de LED de 4 dígitos y 7 segmentos

Hola, todos!Este es mi proyecto de un reloj digital con RTC (reloj en tiempo Real) con una pantalla LED de 04 dígitos y 07 segmentos incluyendo características de temperatura y humedad.Para controlar la presentación he utilizado un Arduino Uno y 74HC
BRICOLAJE grande iluminado 7 segmento de la exhibición de LED

BRICOLAJE grande iluminado 7 segmento de la exhibición de LED

una amiga que enseña la ciencia de la high School secundaria me encargó hacer un controlador de juego de quiz de estilo de peligro con un temporizador de gran pantalla y botones para los jugadores. El mejor tipo de temporizador que pude pensar fue un
Exhibición de LED Arduino

Exhibición de LED Arduino

Mi último proyecto (https://github.com/maciejmiklas/LEDDisplay) contiene el controlador para 8 x 8 módulos de LED controlada por MAX722xx. Permite crear pantalla de tamaño personalizado que sólo está limitado por el hardware sí mismo. Tamaño vertical
Cuántica, la exhibición de LED UV

Cuántica, la exhibición de LED UV

supongo que estoy en una patada de Fallout, como este Instuctable se produjo debido a la necesidad de una pantalla para mi proposición de Nuka Cola Quantum. Estudié hasta en lo que sería necesario y vino para arriba con algunas Ideas. Patadas para un
Exhibición de LED de onda

Exhibición de LED de onda

Led displau de ondaPaso 1: materiales -Arduino Uno ($25)-32 x 16 matriz de LED ($20)-Protoboard ($5)-Cables de puente ($5)-USB Cable A B ($3)-Equipo-Fuente de alimentación 5V 2Amp ($10)-Un conocimiento básico de la codificación en CPara crear este pr
Exhibición de LED de giro

Exhibición de LED de giro

luz el giro de la pantalla utiliza un motor para girar el tablero a alta velocidad al pulsar las luces para hacer los patrones en el aire como enfoca alrededor. Es fácil de construir, fácil y divertida de mostrar! También tiene un encabezado para que
Pegamento conductor y el hilo conductor: Hacer una exhibición de LED y el circuito de tela que se enrolla.

Pegamento conductor y el hilo conductor: Hacer una exhibición de LED y el circuito de tela que se enrolla.

Hacer tus propios tejidos conductores, hilo, pegamento y cinta y usarlos para hacer potenciómetros, resistencias, interruptores, pantallas LED y circuitos.Utilizando pegamento conductor y el hilo conductor puede hacer circuitos y pantallas LED sobre
Exhibición de LED de ventilador de techo

Exhibición de LED de ventilador de techo

ver tanta persistencia de las ideas de la visión en la web era demasiado tentador no intentar uno. Después de considerar varios motores diferentes a una pantalla, un ventilador de techo parece funcionar a la velocidad correcta, está fuera del camino