// SETUP void setup() { // For algorithm speed checking loopPeriod = 0; lastLoop = micros(); // Lap timer lapTimer.setInterval(100, IncrementTime); lapTimer.disable(0); // Initialize LCD lcd.begin(16, 2); lcd.setCursor(0,0); // Turn signals pinMode(LEFT_TURN_LED, OUTPUT); pinMode(RIGHT_TURN_LED, OUTPUT); digitalWrite(LEFT_TURN_LED, 0); digitalWrite(RIGHT_TURN_LED, 0); turnSignalTimer.setInterval(50, TurnSignal); // Force motors off by default MotorSpeed(LEFT_MOTOR, 0); MotorSpeed(RIGHT_MOTOR, 0); // Parameters need to be loaded from EEPROM LoadFromEEPROM(); // Intro text Clear(); Cursor(TOP, 0); Print("FAST ORANGE"); Cursor(BOTTOM, 0); #ifdef DEBUG_MODE Print("Debug Mode"); #else Print("Race Mode"); #endif delay(1000); currentState = menu; }
void setup() { Serial.begin(9600); pinMode (11,OUTPUT); pinMode (12,OUTPUT); pinMode(8, INPUT); // Set the switch pin as input pinMode(9, INPUT); // Set the switch pin as input pinMode(10, INPUT); // Set the switch pin as input // Pin 13 has an LED connected on most Arduino boards pinMode(13, OUTPUT); timer.setInterval(10,&debDown); timer.setInterval(10,&debUp); timer.setInterval(10,&debStop); timer.setInterval(10000,&clockTimer); mgr.moveUp(); }
void setup() { Blynk.begin(AUTH, SSID, PASSWORD); pinMode(heatPin, OUTPUT); pinMode(tempPin, INPUT); Serial.begin(9600); Serial.println("\n\n\nTime, target, temp"); done = false; RUNNING = false; setHeater(LOW); timerId = timer.setInterval(TIMESTEP * 1000L, setTemperature); }