Hello,
I'm wondering if the println percentage increase of my subroutine can be simplified such that it increases by 10% every 2500ms or increase by 1% every 2.50ms.
Is there an equation that I can add that would let me do that or do have to do something else?
Thanks in advance.
//Systems Check
void SystemCheck()
{
display.clearDisplay();
display.setTextSize(2);
display.setCursor(0,0);
display.print("Scanning");
display.setTextSize(2);
display.setCursor(0,17);
display.println("Please");
display.println("Wait...");
display.setTextSize(1);
display.println("0%");
display.display();
recognizer.say("Starting Scan");
delay(2000);
recognizer.say("Checking Essential Colors");
delay(2000);
display.clearDisplay();
display.setTextSize(2);
display.setCursor(0,0);
display.print("Scanning");
display.setTextSize(2);
display.setCursor(0,17);
display.println("Please");
display.println("Wait...");
display.setTextSize(1);
display.println("10%");
display.display();
recognizer.say("Checking Red");
RGB_color(255, 0, 0); //Red
delay(3000);
display.clearDisplay();
display.setTextSize(2);
display.setCursor(0,0);
display.print("Scanning");
display.setTextSize(2);
display.setCursor(0,17);
display.println("Please");
display.println("Wait...");
display.setTextSize(1);
display.println("20%");
display.display();
recognizer.say("Checking Green");
RGB_color(0, 255, 0); //Green
delay(3000);
display.clearDisplay();
display.setTextSize(2);
display.setCursor(0,0);
display.print("Scanning");
display.setTextSize(2);
display.setCursor(0,17);
display.println("Please");
display.println("Wait...");
display.setTextSize(1);
display.println("30%");
display.display();
recognizer.say("Checking Blue");
RGB_color(0, 0, 255); //Blue
delay(3000);
recognizer.say("Color Check Completed");
RGB_color(255, 255, 0); //Yellow
delay(2000);
display.clearDisplay();
display.setTextSize(2);
display.setCursor(0,0);
display.print("Scanning");
display.setTextSize(2);
display.setCursor(0,17);
display.println("Please");
display.println("Wait...");
display.setTextSize(1);
display.println("40%");
display.display();
recognizer.say("Checking Non-Essential Colors");
delay(2000);
display.clearDisplay();
display.setTextSize(2);
display.setCursor(0,0);
display.print("Scanning");
display.setTextSize(2);
display.setCursor(0,17);
display.println("Please");
display.println("Wait...");
display.setTextSize(1);
display.println("50%");
display.display();
recognizer.say("Checking White");
RGB_color(255, 255, 255); //White
delay(3000);
display.clearDisplay();
display.setTextSize(2);
display.setCursor(0,0);
display.print("Scanning");
display.setTextSize(2);
display.setCursor(0,17);
display.println("Please");
display.println("Wait...");
display.setTextSize(1);
display.println("60%");
display.display();
recognizer.say("Checking Purple");
RGB_color(255, 0, 255); //Purple
delay(3000);
display.clearDisplay();
display.setTextSize(2);
display.setCursor(0,0);
display.print("Scanning");
display.setTextSize(2);
display.setCursor(0,17);
display.println("Please");
display.println("Wait...");
display.setTextSize(1);
display.println("70%");
display.display();
recognizer.say("Checking Yellow");
RGB_color(255, 255, 0); //Yellow
delay(3000);
display.clearDisplay();
display.setTextSize(2);
display.setCursor(0,0);
display.print("Scanning");
display.setTextSize(2);
display.setCursor(0,17);
display.println("Please");
display.println("Wait...");
display.setTextSize(1);
display.println("80%");
display.display();
recognizer.say("Non-Essential Color Check Complete");
delay(3000);
display.clearDisplay();
display.setTextSize(2);
display.setCursor(0,0);
display.print("Scanning");
display.setTextSize(2);
display.setCursor(0,17);
display.println("Please");
display.println("Wait...");
display.setTextSize(1);
display.println("90%");
display.display();
recognizer.say("Scanning");
delay(3000);
recognizer.say("Scan Complete");
display.clearDisplay();
display.setTextSize(2);
display.setCursor(0,0);
display.print("Scanning");
display.setCursor(0,17);
display.print("Complete");
display.display();
delay(3000);
}