Component: Switch Rotary 0 - 1 (Switch)

From Flowcode Help
Jump to navigationJump to search
Author Matrix TSL
Version 6.0
Category Switch


Switch Rotary 0 - 1 component

A simple digital rotary switch allowing latched and none latched operation. In embedded mode displays the connecting pin and pin status.

Version information

Library Version, Component Version, Date, Author, Info
6, 6.0, 23-09-24, MW, Fixed a bug to  make sure switch starts in the off position
6, 6.0, 23-09-24, MW, Added option for simulation only
6, 6.0, 23-09-24, MW, Fixed a bug preventing custom lable posistion from updating on the fly

Detailed description

No detailed description exists yet for this component

Examples

No additional examples







Macro reference

ReadState

Fc9-comp-macro.png ReadState
Reads the button state as 0 for released or 1 for pressed Performs debounce if required 
Fc9-u8-icon.png - BYTE Return


SetState

Fc9-comp-macro.png SetState
Sets the switch to be on or off. 
Fc9-bool-icon.png - BOOL State
The new state of the switch (true=on, false=off) 
Fc9-void-icon.png - VOID Return


WaitUntilHigh

Fc9-comp-macro.png WaitUntilHigh
Waits until the switch is in state 'high' The interpretation of 'high' depends on the polarity 
Fc9-void-icon.png - VOID Return


WaitUntilLow

Fc9-comp-macro.png WaitUntilLow
Waits until the switch is in state 'low' The interpretation of 'high' depends on the polarity 
Fc9-void-icon.png - VOID Return


Property reference

Fc9-prop-icon.png Properties
Fc9-conn-icon.png Function
Fc9-type-7-icon.png Simulation Only
 
Fc9-conn-icon.png Switch Settings
Fc9-type-5-icon.png Connection
The chip pin to which the switch connects. 
Fc9-type-16-icon.png Polarity
Set the polarity of states sent to the chip pin. 'Active High' -> Pressed = Set, Released = Clear 'Active Low' -> Pressed = Clear, Released = Set 
Fc9-type-14-icon.png Debounce
Sets the time in milliseconds to allow a pin change to settle into a stable state. NB) Debouncing is only used when reading the button state using the component macros. Chip pins are NOT debounced. 
Fc9-type-7-icon.png Latching
Determines if the simulated switch maintains its state or revers back to the default state when not clicked. 
Fc9-conn-icon.png Label
Fc9-type-16-icon.png Component Label
 
Fc9-type-16-icon.png Component label position
 
Fc9-type-2-icon.png Label Colour
 
Fc9-type-7-icon.png Show Connection Label
 
Fc9-type-7-icon.png Show Pin Value
 
Fc9-type-16-icon.png Pin label position
 
Fc9-type-14-icon.png Set X Postion
 
Fc9-type-14-icon.png Set Y Postion
 
Fc9-conn-icon.png Appearance
Fc9-type-16-icon.png Style
 
Fc9-type-12-icon.png Type
 
Fc9-type-10-icon.png On Label
 
Fc9-type-10-icon.png Off Label
 

Component Source Code

Please click here to download the component source project: FC_Comp_Source_Switch_Rotary_0_-_1_2dgi.fcfx

Please click here to view the component source code (Beta): FC_Comp_Source_Switch_Rotary_0_-_1_2dgi.fcfx