Go Down

Topic: Combining Sketches (Read 589 times) previous topic - next topic

cbrown1063

I am a student and new to Arduino microcontroller.  My project is a Wireless Environment System which includes sensors (photocell, temperature and humidity).  I decided to write the sketches (program) in section and now I have to combine them.

Can someone give me suggest on how to combine my sketches so they can work together.

AWOL

http://arduino.cc/forum/index.php/topic,97455.0.html
You read this, didn't you?
"Pete, it's a fool looks for logic in the chambers of the human heart." Ulysses Everett McGill.
Do not send technical questions via personal messaging - they will be ignored.

keoni29


CrossRoads

Here's one way:

Put all the parts that go before void setup together.
Put all the parts in void setup together.
Write a blink without delay section to run the rest quasi- concurrently:

add these to your declarations:
unsigned long previousMillis();
byte sketchSelect = 0;
Code: [Select]

void loop(){
if (millis() >=previousMillis){
previousMillis = previousMillis+100; // each gets 100mS, then next one start
sketchSelect = sketchSelect +1;
if (sketchSelect == 4){ sketchSelect = 1;}
}
switch (sketchSelect){
case 1:
// sketch 1
break;
case 2:
// sketch 2
break;
case 3:
// sketch 3
break;
} // end switch
} // end loop
Designing & building electrical circuits for over 25 years.  Screw Shield for Mega/Due/Uno,  Bobuino with ATMega1284P, & other '328P & '1284P creations & offerings at  my website.

John_S

This is Grumpy Mike's page:

http://www.thebox.myzen.co.uk/Tutorial/Merging_Code.html
http://jsrintervalometers.blogspot.ca

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy