Difference between revisions of "Component: 7Segment (Quad TM1637) (Segment)"

From Flowcode Help
Jump to navigationJump to search
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_TM1637_7SEG_Quad_Driver.fcfx FC_Comp_Source_TM1637_7SEG_Quad_Driver.fcfx]
+
Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_temp/TM1637_7SEG_Quad_Driver.fcfx FC_Comp_Source_temp/TM1637_7SEG_Quad_Driver.fcfx]
  
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_TM1637_7SEG_Quad_Driver.fcfx FC_Comp_Source_TM1637_7SEG_Quad_Driver.fcfx]
+
Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_temp/TM1637_7SEG_Quad_Driver.fcfx FC_Comp_Source_temp/TM1637_7SEG_Quad_Driver.fcfx]
  
 
==Detailed description==
 
==Detailed description==
Line 69: Line 69:
  
 
''<span style="color:red;">No additional examples</span>''
 
''<span style="color:red;">No additional examples</span>''
 +
 +
  
  
Line 77: Line 79:
 
==Macro reference==
 
==Macro reference==
  
===ShowDigits===
+
===SetBrightness===
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ShowDigits'''
+
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetBrightness'''
 
|-
 
|-
| colspan="2" | Set the number and decimal point to be displayed in the given digit of the display.&nbsp;
+
| colspan="2" | Controls the brightness of the 7-seg displays&nbsp;
 
|-
 
|-
 
|-
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Value0
+
| width="90%" | Brightness
 +
|-
 +
| colspan="2" | Range: 0-7 - 0=Darkest, 7=Brightest&nbsp;
 +
|-
 +
| width="10%" align="center" | [[File:Fc9-bool-icon.png]] - BOOL
 +
| width="90%" | On
 +
|-
 +
| colspan="2" | 0 = Display Off, 1 = Display On&nbsp;
 +
|-
 +
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
 +
| width="90%" style="border-top: 2px solid #000;" | ''Return''
 +
|}
 +
 
 +
 
 +
===ShowDigit===
 +
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
|-
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
+
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 +
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ShowDigit'''
 
|-
 
|-
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
+
| colspan="2" | Set the number to be displayed in the given digit of the display. The colon character can also be controlled when writing to digit 1.&nbsp;
| width="90%" | Value1
 
 
|-
 
|-
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
 
 
|-
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Value2
+
| width="90%" | Digit
 
|-
 
|-
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
+
| colspan="2" | Which of the four digits to change. (0...3)&nbsp;
 
|-
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Value3
+
| width="90%" | Value
 
|-
 
|-
 
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
 
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
Line 109: Line 125:
 
| width="90%" | Colon
 
| width="90%" | Colon
 
|-
 
|-
| colspan="2" | Whether to show the colon character.&nbsp;
+
| colspan="2" | Whether to show the colon character. Digit 1 only.&nbsp;
 
|-
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
Line 116: Line 132:
  
  
===SetBrightness===
+
===ShowDigits===
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''SetBrightness'''
+
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ShowDigits'''
 
|-
 
|-
| colspan="2" | Controls the brightness of the 7-seg displays&nbsp;
+
| colspan="2" | Set the number and decimal point to be displayed in the given digit of the display.&nbsp;
 
|-
 
|-
 
|-
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Brightness
+
| width="90%" | Value0
 
|-
 
|-
| colspan="2" | Range: 0-7 - 0=Darkest, 7=Brightest&nbsp;
+
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
 
|-
 
|-
| width="10%" align="center" | [[File:Fc9-bool-icon.png]] - BOOL
+
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | On
+
| width="90%" | Value1
 
|-
 
|-
| colspan="2" | 0 = Display Off, 1 = Display On&nbsp;
+
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
 
|-
 
|-
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
+
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" style="border-top: 2px solid #000;" | ''Return''
+
| width="90%" | Value2
|}
 
 
 
 
 
===ShowSegments===
 
{| 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;" | '''ShowSegments'''
 
|-
 
| colspan="2" | Allows for manual control over the display segments. The colon character can also be controlled when writing to digit 1.&nbsp;
 
 
|-
 
|-
 +
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
 
|-
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Digit
+
| width="90%" | Value3
 
|-
 
|-
| colspan="2" | Which of the four digits to change. (0...3)&nbsp;
+
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
 
|-
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Segments
+
| width="90%" | Colon
 
|-
 
|-
| colspan="2" | The binary segment value to display&nbsp;
+
| colspan="2" | Whether to show the colon character.&nbsp;
 
|-
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
Line 164: Line 171:
  
  
===ShowDigit===
+
===ShowSegments===
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
{| class="wikitable" style="width:60%; background-color:#FFFFFF;"
 
|-
 
|-
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
 
| width="10%" align="center" style="background-color:#D8C9D8;" align="center" | [[File:Fc9-comp-macro.png]]
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ShowDigit'''
+
| width="90%" style="background-color:#D8C9D8; color:#4B008D;" | '''ShowSegments'''
 
|-
 
|-
| colspan="2" | Set the number to be displayed in the given digit of the display. The colon character can also be controlled when writing to digit 1.&nbsp;
+
| colspan="2" | Allows for manual control over the display segments. The colon character can also be controlled when writing to digit 1.&nbsp;
 
|-
 
|-
 
|-
 
|-
Line 179: Line 186:
 
|-
 
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
| width="90%" | Value
+
| width="90%" | Segments
 
|-
 
|-
| colspan="2" | The number value to set the digit to (0...15), 16=Clear&nbsp;
+
| colspan="2" | The binary segment value to display&nbsp;
|-
 
| width="10%" align="center" | [[File:Fc9-u8-icon.png]] - BYTE
 
| width="90%" | Colon
 
|-
 
| colspan="2" | Whether to show the colon character. Digit 1 only.&nbsp;
 
 
|-
 
|-
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID
 
| width="10%" align="center" style="border-top: 2px solid #000;" | [[File:Fc9-void-icon.png]] - VOID

Revision as of 12:03, 3 February 2023

Author Matrix Ltd
Version 1.0
Category Segment


7Segment (Quad TM1637) component

Quad seven segment display using an two pin communications bus to reduce the number of control pins. Driven using a TM1637 quad 7-segment display driver.

Component Source Code

Please click here to download the component source project: FC_Comp_Source_temp/TM1637_7SEG_Quad_Driver.fcfx

Please click here to view the component source code (Beta): FC_Comp_Source_temp/TM1637_7SEG_Quad_Driver.fcfx

Detailed description

No detailed description exists yet for this component

Examples

No additional examples





Macro reference

SetBrightness

Fc9-comp-macro.png SetBrightness
Controls the brightness of the 7-seg displays 
Fc9-u8-icon.png - BYTE Brightness
Range: 0-7 - 0=Darkest, 7=Brightest 
Fc9-bool-icon.png - BOOL On
0 = Display Off, 1 = Display On 
Fc9-void-icon.png - VOID Return


ShowDigit

Fc9-comp-macro.png ShowDigit
Set the number to be displayed in the given digit of the display. The colon character can also be controlled when writing to digit 1. 
Fc9-u8-icon.png - BYTE Digit
Which of the four digits to change. (0...3) 
Fc9-u8-icon.png - BYTE Value
The number value to set the digit to (0...15), 16=Clear 
Fc9-u8-icon.png - BYTE Colon
Whether to show the colon character. Digit 1 only. 
Fc9-void-icon.png - VOID Return


ShowDigits

Fc9-comp-macro.png ShowDigits
Set the number and decimal point to be displayed in the given digit of the display. 
Fc9-u8-icon.png - BYTE Value0
The number value to set the digit to (0...15), 16=Clear 
Fc9-u8-icon.png - BYTE Value1
The number value to set the digit to (0...15), 16=Clear 
Fc9-u8-icon.png - BYTE Value2
The number value to set the digit to (0...15), 16=Clear 
Fc9-u8-icon.png - BYTE Value3
The number value to set the digit to (0...15), 16=Clear 
Fc9-u8-icon.png - BYTE Colon
Whether to show the colon character. 
Fc9-void-icon.png - VOID Return


ShowSegments

Fc9-comp-macro.png ShowSegments
Allows for manual control over the display segments. The colon character can also be controlled when writing to digit 1. 
Fc9-u8-icon.png - BYTE Digit
Which of the four digits to change. (0...3) 
Fc9-u8-icon.png - BYTE Segments
The binary segment value to display 
Fc9-void-icon.png - VOID Return



Property reference

Fc9-prop-icon.png Properties
Fc9-type-16-icon.png Display Type
Set this according to the specification of your hardware display. Common Anode: Pin true -> LED Off, Pin false -> LED On Common Cathode: Pin true -> LED On, Pin false -> LED Off 
Fc9-type-7-icon.png Show Seg Labels
Show segment name labels overlayed over the component. 
Fc9-conn-icon.png Connections
Fc9-type-5-icon.png DIO
Data Pin connection to TM1637 IC 
Fc9-type-5-icon.png CLK
Clock Pin connection to TM1637 IC 
Fc9-conn-icon.png Colors
Fc9-type-1-icon.png LED Color
Color of the LED segments when truned on. When off, they use a much darker shade of the same hue. 
Fc9-type-1-icon.png Body Color
Color of the plastic casing containing the LEDs. 
Fc9-type-1-icon.png Label Color
Color for the optional LED segment labels.