Programmation du WS2812

II - Programmation du WS2812 

Sous Flowcode il est préférable d’utiliser le composant RGB_LED_WS2812 qui se trouve dans la bibliothèque " Outputs



Aide: Component:_RGB_LED_WS2811_/_WS2812_/_APA106_(LEDs)


RGB LED WS2811 / WS2812 / APA106 component

A simple chained RGB LED controller IC allowing multiple LEDs to be controlled using a serial data stream. Compatible with the WS2811, WS2812, WS2812B, APA104 and APA106 Type Controller ICs. Allows RGB LEDs to be driven with full 24-bit colour depth. Allows single chains, 2D arrays and 3D cube formations to be simulated. Requires a high speed microcontroller to generate the critical timings to drive the device.

Un simple circuit intégré de contrôleur de LED RVB enchaîné permettant de contrôler plusieurs LED à l'aide d'un flux de données série. Compatible avec les circuits intégrés de contrôleur de type WS2811, WS2812, WS2812B, APA104 et APA106. Permet aux LED RVB d'être pilotées avec une profondeur de couleur complète de 24 bits. Permet de simuler des chaînes simples, des réseaux 2D et des formations de cubes 3D. Nécessite un microcontrôleur haute vitesse pour générer les timings critiques pour piloter l'appareil.


Macro reference

Delay_T0H

Fc9-comp-macro.png

Delay_T0H

Fc9-void-icon.png - VOID

Return


Delay_T0L

Fc9-comp-macro.png

Delay_T0L

Fc9-void-icon.png - VOID

Return


Delay_T1H

Fc9-comp-macro.png

Delay_T1H

Fc9-void-icon.png - VOID

Return


Delay_T1L

Fc9-comp-macro.png

Delay_T1L

Fc9-void-icon.png - VOID

Return


Initialise

Fc9-comp-macro.png

Initialise

Initialises the RGB color RAM to 0,0,0 = LED Off and clocks out the data to initialise all the LED ICs in the chain. 

Initialise la RAM couleur RVB à 0,0,0 = LED éteinte et synchronise les données pour initialiser tous les circuits intégrés LED de la chaîne.

Fc9-void-icon.png - VOID

Return


Refresh

Fc9-comp-macro.png

Refresh

Clocks out the current color data to the LEDs from the values stored in RAM 

Synchronise les données de couleur actuelles vers les LED à partir des valeurs stockées dans la RAM

Fc9-void-icon.png - VOID

Return


SetLEDColour

Fc9-comp-macro.png

SetLEDColour

Sets the colour of a single LED in RAM as a 1D array. 

Définit la couleur d'une seule LED dans la RAM en tant que matrice 1D. 

Fc9-u16-icon.png - UINT

LED

LED to change the colour / Range: 0 to (LED Count - 1) 

LED pour changer la couleur / Plage : 0 à (LED Count - 1)

Fc9-u8-icon.png - BYTE

R

Red Colour Channel     Canal de couleur rouge

Fc9-u8-icon.png - BYTE

G

Green Colour Channel  Canal de couleur verte 

Fc9-u8-icon.png - BYTE

B

Blue Colour Channel     Canal de couleur bleue 

Fc9-void-icon.png - VOID

Return


Premier programme



2I2D_Sin_Uno_WS2812_V1.pdsprj


Deuxième programme





Fichiers: 2I2D_Sin_Uno_WS2812_V1b.rar 

Test en Réel

 


Fichiers: Programme_2.rar

Source du programme Arduino Uno: 2I2D_Sin_Uno_WS2812_V2_fcfx.html

Source de l'IHM: BL_LED_RGB_Prog2_fcsx.html


Créé avec HelpNDoc Personal Edition: Outil de création d'aide complet