[code] void runningTime(int num1, int num2) {
int decimal1;
decimal1 = runTime%10;
lcd.setCursor(0,0);
lcd.print("Run time: ");
if(num1 == HIGH) {
runTime = runTime + 1;
delay(delayTime);
}
if(num2 == HIGH) {
runTime = runTime - 1;
delay(delayTime);
}
lcd.setCursor(0,1);
lcd.print(runTime/10);
if(runTime < 10) {
lcd.setCursor(1, 1);
lcd.print(".");
lcd.setCursor(2,1);
lcd.print(decimal1);
lcd.setCursor(3,1);
lcd.print(" s ");
}
if(runTime >= 10 && runTime < 100) {
lcd.setCursor(1, 1);
lcd.print(".");
lcd.setCursor(2,1);
lcd.print(decimal1);
lcd.setCursor(3,1);
lcd.print(" s ");
}
if(runTime > 99) {
lcd.setCursor(2, 1);
lcd.print(".");
lcd.setCursor(3,1);
lcd.print(decimal1);
lcd.setCursor(4,1);
lcd.print(" s ");
}
if(runTime > 999) {
runTime = 0;
}
if(runTime < 0) {
runTime = 999;
}
}
void settings() {
int decimal1;
int decimal2;
decimal1 = runTime%10;
decimal2 = delayTime%10;
lcd.setCursor(0,0);
lcd.print("S: ");
lcd.setCursor(3,0);
lcd.print(dollySpeedNum);
if(dollySpeedNum < 10) {
lcd.setCursor(4,0);
lcd.print("% ");
}
if(dollySpeedNum >= 10 && dollySpeedNum < 100) {
lcd.setCursor(5,0);
lcd.print("% ");
}
if(dollySpeedNum == 100) {
lcd.setCursor(6,0);
lcd.print("% ");
}
lcd.setCursor(8,0);
lcd.print("R: ");
lcd.setCursor(11,0);
lcd.print(runTime/10);
if(runTime < 10) {
lcd.setCursor(12, 0);
lcd.print(".");
lcd.setCursor(13,0);
lcd.print(decimal1);
lcd.setCursor(14,0);
lcd.print("s");
}
if(runTime >= 10 && runTime < 100) {
lcd.setCursor(12,0);
lcd.print(".");
lcd.setCursor(13,0);
lcd.print(decimal1);
lcd.setCursor(14,0);
lcd.print("s");
}
if(runTime > 99) {
lcd.setCursor(13,0);
lcd.print(".");
lcd.setCursor(14,0);
lcd.print(decimal1);
lcd.setCursor(15,0);
lcd.print("s");
}
lcd.setCursor(0,1);
lcd.print("D: ");
lcd.setCursor(3,1);
lcd.print(delayDolly/10);
if(delayDolly < 10) {
lcd.setCursor(4, 1);
lcd.print(".");
lcd.setCursor(5,1);
lcd.print(decimal1);
lcd.setCursor(6,1);
lcd.print("s");
}
if(delayDolly >= 10 && delayDolly < 100) {
lcd.setCursor(4,1);
lcd.print(".");
lcd.setCursor(5,1);
lcd.print(decimal2);
lcd.setCursor(6,1);
lcd.print("s");
}
if(delayDolly > 99) {
lcd.setCursor(5, 1);
lcd.print(".");
lcd.setCursor(6,1);
lcd.print(decimal1);
lcd.setCursor(7,1);
lcd.print("s");
}
if(val4 == LOW) {
if(shutterVal == 0) {
lcd.setCursor(10,1);
lcd.print("I=OFF");
}
if(shutterVal == 1) {
lcd.setCursor(10,1);
lcd.print("I=ON ");
}
}
}
void motorOn () {
int speedValue = map(dollySpeedNum, 0, 100, 0, 255);
analogWrite(motorPin, speedValue);
delay(runTime1*100);
if(delayDolly > 0) {
analogWrite(motorPin, LOW);
picture();
shutterCount = shutterCount + 1;
delay(delayDolly*100);
}
}
void picture() {
pinMode(shutter, HIGH);
delay(50);
pinMode(shutter, LOW);
}
[/code]