Is there any way that I can get two repeating functions to run simultaneously? I can't get two loops to run at the same time so is there any other way of doing this short of having two boards?
There's no way of getting them to run simultaneously on a single CPU, but depending on the speed you need, two loops may appear to be simultaneous. Have a look at the blink-without-delay tutorial.
Also tell us more about what the two functions are doing.
Thanks that tutorial actually helped a lot. I am very new at this so the patience is appreciated. :)