Go Down

Topic: Tabs & Function() (Read 957 times) previous topic - next topic

Kend

I have broken up my code into four Tabs. Each section of code works interdependently, but I can't seem to reference sections of codes with in other Tabs (i.e GOSUB routines in simple speak).

void Setup and void Loop can only be used once, so I have used alternatives like void LCDsetup1() and void LCDloop2() in other Tabs. Is this the correct way to call up a particular function with in the main function?  
Any sample code that uses Tabs that I could review? :-[

Coding Badly


You will need to declare the shared functions.  Typically, this is done with header files but they are not required.

Let's say you have a function in one of your tabs...

void LCDsetup( void )
{
 // Prepare the LCD display
}


That you want to call from setup in your Sketch.  Your Sketch might look something like this...

Code: [Select]
void LCDsetup( void );

void setup( void )
{
 // Call LCDsetup in the other tab
 LCDsetup();
}

void loop( void )
{
}


Does that help?

Kend

Thanks for the reply.

Do I need to include th relevant "include" statements a "int" declarations in the appropriate TAB, or can they be included in one main TAB?

i.e. if I have two TABS - (TAB A and TAB B), can I declare all of the int declarations in TAB A, even though though TAB B has the appropriate code  :-[instructions?

That may not make sense....but

PaulS

Best thing to do is experiment...

Kend


Go Up