Jump to content

Component: Touch Pads (EB088) (E-blocks 1): Difference between revisions

From Flowcode Help
No edit summary
m Text replacement - "style="background-color:#EAE1EA;"" to "class="mtx-class-propfolder""
 
(7 intermediate revisions by 2 users not shown)
Line 17: Line 17:
==Component Source Code==
==Component Source Code==


Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_temp/CapTouchEB088.fcfx FC_Comp_Source_temp/CapTouchEB088.fcfx]
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_CapTouchEB088.fcfx FC_Comp_Source_CapTouchEB088.fcfx]


Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_temp/CapTouchEB088.fcfx FC_Comp_Source_temp/CapTouchEB088.fcfx]
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_CapTouchEB088.fcfx FC_Comp_Source_CapTouchEB088.fcfx]


==Detailed description==
==Detailed description==
Line 61: Line 61:


''<span style="color:red;">No additional examples</span>''
''<span style="color:red;">No additional examples</span>''




Line 72: Line 76:


===GetTouchPressed===
===GetTouchPressed===
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
{| class="mtx-class-macrotable wikitable"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetTouchPressed'''
| width="90%" class="mtx-class-macrohead" | '''GetTouchPressed'''
|-
|-
| colspan="2" | Returns non-zero if touch detected&nbsp;
| colspan="2" | Returns non-zero if touch detected&nbsp;
Line 101: Line 105:


===GetTouchValue===
===GetTouchValue===
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
{| class="mtx-class-macrotable wikitable"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetTouchValue'''
| width="90%" class="mtx-class-macrohead" | '''GetTouchValue'''
|-
|-
| colspan="2" | Samples the touch sensor ADC value and returns it Always samples both channels, but only returns the chosen channel&nbsp;
| colspan="2" | Samples the touch sensor ADC value and returns it Always samples both channels, but only returns the chosen channel&nbsp;
Line 117: Line 121:
| width="90%" style="border-top: 2px solid #000;" | ''Return''
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}
|}




==Property reference==
==Property reference==


{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
{| class="mtx-class-macrotable wikitable"
|-
|-
| width="10%" align="center" style="background-color:#D8C9D8;" | [[File:Fc9-prop-icon.png]]
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-prop-icon.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''Properties'''  
| width="90%" class="mtx-class-macrohead" | '''Properties'''  
|-
|-
|-
|-
Line 154: Line 156:
| colspan="2" | &nbsp;
| colspan="2" | &nbsp;
|-
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Simulation Properties
| width="90%" class="mtx-class-propfolder" | Simulation Properties
|-
|-
|-
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Up Switch
| width="90%" class="mtx-class-propfolder" | Up Switch
|-
|-
|-
|-
Line 172: Line 174:
| colspan="2" | &nbsp;
| colspan="2" | &nbsp;
|-
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Right Switch
| width="90%" class="mtx-class-propfolder" | Right Switch
|-
|-
|-
|-
Line 186: Line 188:
| colspan="2" | &nbsp;
| colspan="2" | &nbsp;
|-
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Down Switch
| width="90%" class="mtx-class-propfolder" | Down Switch
|-
|-
|-
|-
Line 200: Line 202:
| colspan="2" | &nbsp;
| colspan="2" | &nbsp;
|-
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Left Switch
| width="90%" class="mtx-class-propfolder" | Left Switch
|-
|-
|-
|-
Line 214: Line 216:
| colspan="2" | &nbsp;
| colspan="2" | &nbsp;
|-
|-
| width="10%" align="center" style="background-color:#EAE1EA;" | [[File:Fc9-conn-icon.png]]
| width="10%" align="center" class="mtx-class-propfolder" | [[File:Fc9-conn-icon.png]]
| width="90%" style="background-color:#EAE1EA; color:#4B008D;" | Center Switch
| width="90%" class="mtx-class-propfolder" | Center Switch
|-
|-
|-
|-

Latest revision as of 14:37, 13 July 2026

Author Matrix TSL
Version 1.1
Category E-blocks 1


Touch Pads component

This board provides five touch areas for use with capacitive sensing. Hence five digital touch switches can be implemented. This component directly interfaces with the EB088 CapTouch E-block.

Component Source Code

Please click here to download the component source project: FC_Comp_Source_CapTouchEB088.fcfx

Please click here to view the component source code (Beta): FC_Comp_Source_CapTouchEB088.fcfx

Detailed description

No detailed description exists yet for this component

Examples

No additional examples







Macro reference

GetTouchPressed

GetTouchPressed
Returns non-zero if touch detected 
- BYTE Switch
0=Up, 1=Right, 2=Down, 3=Left, 4=Center 
- UINT OffValue
 
- BYTE Threshold
Provide the threshold value for the pad to be considered touched 
- BOOL Return


GetTouchValue

GetTouchValue
Samples the touch sensor ADC value and returns it Always samples both channels, but only returns the chosen channel 
- BYTE Switch
0=Up, 1=Right, 2=Down, 3=Left, 4=Center 
- UINT Return


Property reference

Properties
Up Channel
ADC Channel number 
Right Channel
 
Down Channel
 
Left Channel
 
Center Channel
 
Simulation Properties
Up Switch
On Value
 
Off Value
 
Right Switch
On Value
 
Off Value
 
Down Switch
On Value
 
Off Value
 
Left Switch
On Value
 
Off Value
 
Center Switch
On Value
 
Off Value