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""
 
(9 intermediate revisions by 2 users not shown)
Line 65: Line 65:




==Macro reference==


{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
|-
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''GetTouchValue'''
|-
| colspan="2" | Samples the touch sensor ADC value and returns it Always samples both channels, but only returns the chosen channel 
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Switch
|-
| colspan="2" | 0=Up, 1=Right, 2=Down, 3=Left, 4=Center 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u16-icon.png]] - UINT
| width="90%" style="border-top: 2px solid #000;" | ''Return''
|}




{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
 
 
 
 
==Macro reference==
 
===GetTouchPressed===
{| 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 
| colspan="2" | Returns non-zero if touch detected 
Line 113: Line 104:




===GetTouchValue===
{| class="mtx-class-macrotable wikitable"
|-
| width="10%" align="center" class="mtx-class-macrohead" | [[File:Fc9-comp-macro.png]]
| 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 
|-
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Switch
|-
| colspan="2" | 0=Up, 1=Right, 2=Down, 3=Left, 4=Center 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-u16-icon.png]] - UINT
| 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 148: Line 156:
| colspan="2" |  
| colspan="2" |  
|-
|-
| 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 166: Line 174:
| colspan="2" |  
| colspan="2" |  
|-
|-
| 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 180: Line 188:
| colspan="2" |  
| colspan="2" |  
|-
|-
| 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 194: Line 202:
| colspan="2" |  
| colspan="2" |  
|-
|-
| 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 208: Line 216:
| colspan="2" |  
| colspan="2" |  
|-
|-
| 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