Component: LED Matrix (Serial) (LEDs)

From Flowcode Help
Jump to navigationJump to search
Author Matrix Ltd
Version 1.1
Category LEDs


LED Matrix (Serial) component

LED Matrix component designed to work using a single data and clock pin. Each LED on the display can be controlled in a chain by setting the data appropriatley and then generating the appropriate amount of clock pulses.

Component Pack

BASICIO

Detailed description

No detailed description exists yet for this component

Examples

Serial LED matrix example schematic showing 16 LEDs connected using two octal buffer ICs. Data connections to the microcontroller are Data_In, LED_EN, Clock and Reset.

Each clock pulse transfers the output state to the next LED so Data_In goes to LED R0D0 and LED R0D0 goes to LED R0D1 etc.

Ledarrays.jpg


Example Program FC6 Icon.png ledmatrixs Note. to allow the simulation to run smoothly ensure that the simulation speed is set to normal and you may also want to enable hardware acceleration using the Global Options.


Example Panel Display

LEDmatPan.jpg

Downloadable macro reference

Fc9-comp-macro.png StrobeHigh
Sets the strobe pin high. Strobing controls the LED brightness and does not apply to simulation. 
Fc9-void-icon.png - VOID Return


Fc9-comp-macro.png StrobeLow
Sets the strobe pin low. Strobing controls the LED brightness and does not apply to simulation. 
Fc9-void-icon.png - VOID Return


Fc9-comp-macro.png DisplayString
Prints an ASCII string onto the LED Matrix a column at a time. 
Fc9-string-icon.png - STRING Data
Data string to display on the LEDs 
Fc9-u16-icon.png - UINT Animation_Delay
Delay in milliseconds between writing to the next column 
Fc9-u8-icon.png - BYTE Leadout
Allows the text to scroll completely off the display before returning 0=No, 1=Yes 
Fc9-u8-icon.png - BYTE Add_Spaces
Add spaces between each ASCII character 0=No, 1=Yes 
Fc9-void-icon.png - VOID Return


Fc9-comp-macro.png ClearLEDs
Sets all of the LEDs in the matrix to the off state. 
Fc9-void-icon.png - VOID Return


Fc9-comp-macro.png WriteColumn
Allows a single column of data to be inserted, Acts to shift the rest of the columns across by one. 
Fc9-u8-icon.png - BYTE Data
Data to display on the column of LEDs 
Fc9-u8-icon.png - BYTE Return



Property reference

Fc9-prop-icon.png Properties
Fc9-type-16-icon.png LED Type
Active high outputs a logic 1 to set the LED and logic 0 to clear the LED. Active low outputs a logic 0 to set the LED and logic 1 to clear the LED 
Fc9-type-14-icon.png Row Count
Number of LED rows 
Fc9-type-14-icon.png Column Count
Number of LED columns 
Fc9-type-14-icon.png LED Count
Total number of LEDs in the component 
Fc9-type-7-icon.png Flip Display
Allows the column and text data sent to the display to be flipped 
Fc9-conn-icon.png Connections
Fc9-type-5-icon.png Data In
Data In pin which is used to pass the input LED value 
Fc9-type-5-icon.png Data Out
Data Out Pin - Optional and used to collect the data as it leaves the last buffer 
Fc9-type-5-icon.png Clock
Clock pin used to clock the external buffer IC's 
Fc9-type-5-icon.png Strobe
Strobe pin used to control the master display state, strobed at high speed using PWM to set the brightness.  
Fc9-type-5-icon.png Reset
Reset pin used to clear all of the states in the external buffer IC's 
Fc9-conn-icon.png Colours
Fc9-type-1-icon.png On Color
Simulated colour of the LEDs when switched On 
Fc9-type-1-icon.png Off Color
Simulated colour of the LEDs when switched Off 
Fc9-conn-icon.png Simulation
Fc9-type-15-icon.png Row Spacing
Simulation row spacing 
Fc9-type-15-icon.png Column Spacing
Simulation column spacing 
Fc9-type-15-icon.png Width
Simulation LED width 
Fc9-type-15-icon.png Height
Simulated LED height 
Fc9-type-15-icon.png Depth
Simulated LED Depth (3D environments only) 
Fc9-type-16-icon.png LED Shape
Simulated LED basic shape  
Fc9-type-7-icon.png Redraw LEDs
Simulated LED redraw option, display will not be updated until the redraw is set to Yes. Automatically revers back to No after the refresh has been performed.