Difference between revisions of "Exercise - Using Component Macros"

From Flowcode Help
Jump to navigationJump to search
Line 1: Line 1:
 
Component macros are sections of code that have been written to support the components included with Flowcode 6.<br />
 
Component macros are sections of code that have been written to support the components included with Flowcode 6.<br />
They take all the effort out of using these components.
+
They take all the effort out of using these components.<br />
This exercise uses them to control a particularly complicated, but very common device, the Liquid Crystal Display (LCD).
+
This exercise uses them to control a particularly complicated, but very common device, the Liquid Crystal Display (LCD).<br />
It uses it to display the elapsed time.
+
In this case, it uses a LCD to display elapsed time.
  
  
Line 30: Line 30:
 
:* Hover over the image to the left of the 'LCD' label, and click on the down-arrow that appears.
 
:* Hover over the image to the left of the 'LCD' label, and click on the down-arrow that appears.
 
:* Click on the 'Add to system panel' option to select it.
 
:* Click on the 'Add to system panel' option to select it.
:* Zoom in until the LCD image is big enough to read.(See [[System Panel]] for information on how to zoom.)
+
:* Zoom in until the LCD image is big enough to read.(See [[System Panel]] for information on how to zoom.)
 
* Click and drag an infinite loop between the 'BEGIN' and 'END' icons.
 
* Click and drag an infinite loop between the 'BEGIN' and 'END' icons.
 
* Inside the loop:
 
* Inside the loop:
 
:* Click and drag a 'Component macro' icon.
 
:* Click and drag a 'Component macro' icon.
 
+
::* Double click on it to open the dialogue box.
The program 'knows' when you have added a component to the System or Dashboard panel.
+
: The program 'knows' which components you have added to the System or Dashboard panel, and modifies the list of available commands accordingly.

Revision as of 15:15, 20 June 2013

Component macros are sections of code that have been written to support the components included with Flowcode 6.
They take all the effort out of using these components.
This exercise uses them to control a particularly complicated, but very common device, the Liquid Crystal Display (LCD).
In this case, it uses a LCD to display elapsed time.


The core sequence

The flowchart sequence for the elapsed time will be:

Check if the switch is pressed.
If it isn't, go back to the beginning.
If it is:
initialize the LCD;
display the text "Elapsed time";
initialize the time;
display the time
wait for one second;
increment the time;
display the new time;
loop back and repeat this process.


Set up the flowchart


Create the core sequence

  • Locate the 'LCD' inside the 'Outputs' toolbox.
  • Hover over the image to the left of the 'LCD' label, and click on the down-arrow that appears.
  • Click on the 'Add to system panel' option to select it.
  • Zoom in until the LCD image is big enough to read.(See System Panel for information on how to zoom.)
  • Click and drag an infinite loop between the 'BEGIN' and 'END' icons.
  • Inside the loop:
  • Click and drag a 'Component macro' icon.
  • Double click on it to open the dialogue box.
The program 'knows' which components you have added to the System or Dashboard panel, and modifies the list of available commands accordingly.