Bluetooth module delay

Hello im building arduino car for my science project, and i have quite big delay when controling car trought mobile app, sometimes it works fine but other i have like 4s delay. Anybody some ideas why is it happening ? Im useing arduino UNO and HC-05 module. <#include <AFMotor.h>
#include <SoftwareSerial.h>
//0,1

SoftwareSerial BTSerial (0,1); // Rx a Tx
AF_DCMotor Motor_1(1); //lavy predny
AF_DCMotor Motor_2(2); //lavy zadny
AF_DCMotor Motor_3(3); //predny pravy
AF_DCMotor Motor_4(4); //zadny pravy
int rychlo = 250;
int fast = 250; //M4
int fast2 = 250;
const int ledPin = 7;

void setup() {
BTSerial.begin(9600);
pinMode(ledPin, OUTPUT);
}

void loop() {

if (BTSerial.available()) {
char znak_citany = BTSerial.read ();

switch(znak_citany) {
  case 'F':
    dopredu();
    break;
  case 'B':
    dozadu();
    break;
  case 'L':
    dolava();
    break;
  case 'R':
    doprava();
    break;
  case '1':
    dolava_hore();
    break;
  case '2':
    doprava_hore();
    break;
  case '3':
    dolava_dolu();
    break;
  case '4' :
    doprava_dolu();
    break;
  case '5':
    otocenie_doprava();
    break;
  case '6':
    otocenie_dolava();
    break;
  case 'S':
    zastavenie();
    break;
  case 'U':
    digitalWrite(ledPin, HIGH);
    break;
  case 'D' :
    digitalWrite(ledPin, LOW);
    break;
  default:
    zastavenie();
    break;
 
  }

}
}

void dopredu () {
Motor_1.setSpeed(rychlo);
Motor_1.run(FORWARD);
Motor_2.setSpeed(rychlo);
Motor_2.run(FORWARD);
Motor_3.setSpeed(rychlo);
Motor_3.run(FORWARD);
Motor_4.setSpeed(rychlo);
Motor_4.run(FORWARD);
}
void dozadu () {
Motor_1.setSpeed(rychlo);
Motor_1.run(BACKWARD);
Motor_2.setSpeed(rychlo);
Motor_2.run(BACKWARD);
Motor_3.setSpeed(rychlo);
Motor_3.run(BACKWARD);
Motor_4.setSpeed(rychlo);
Motor_4.run(BACKWARD);

}

void dolava () {
Motor_1.setSpeed(rychlo);
Motor_1.run(FORWARD);
Motor_2.setSpeed(rychlo);
Motor_2.run(BACKWARD);
Motor_3.setSpeed(rychlo);
Motor_3.run(FORWARD);
Motor_4.setSpeed(rychlo);
Motor_4.run(BACKWARD);
}

void doprava () {
Motor_1.setSpeed(rychlo);
Motor_1.run(BACKWARD);
Motor_2.setSpeed(rychlo);
Motor_2.run(FORWARD);
Motor_3.setSpeed(rychlo);
Motor_3.run(BACKWARD);
Motor_4.setSpeed(rychlo);
Motor_4.run(FORWARD);

}

void dolava_hore () {
Motor_1.setSpeed(fast2);
Motor_1.run(FORWARD);
Motor_3.setSpeed(rychlo);
Motor_3.run(FORWARD);
}

void doprava_hore () {
Motor_2.setSpeed(fast2);
Motor_2.run(FORWARD);
Motor_4.setSpeed(fast);
Motor_4.run(FORWARD);
}

void dolava_dolu () {
Motor_2.setSpeed(rychlo);
Motor_2.run(BACKWARD);
Motor_4.setSpeed(fast);
Motor_4.run(BACKWARD);
}

void doprava_dolu () {
Motor_1.setSpeed(fast2);
Motor_1.run(BACKWARD);
Motor_3.setSpeed(rychlo);
Motor_3.run(BACKWARD);
}

void zastavenie () {
Motor_1.setSpeed(0);
Motor_1.run(RELEASE);
Motor_2.setSpeed(0);
Motor_2.run(RELEASE);
Motor_3.setSpeed(0);
Motor_3.run(RELEASE);
Motor_4.setSpeed(0);
Motor_4.run(RELEASE);

}

void otocenie_doprava() {
Motor_1.setSpeed(rychlo);
Motor_1.run(FORWARD);
Motor_2.setSpeed(rychlo);
Motor_2.run(BACKWARD);
Motor_3.setSpeed(rychlo);
Motor_3.run(BACKWARD);
Motor_4.setSpeed(rychlo);
Motor_4.run(FORWARD);

}
void otocenie_dolava() {
Motor_1.setSpeed(rychlo);
Motor_1.run(BACKWARD);
Motor_2.setSpeed(rychlo);
Motor_2.run(FORWARD);
Motor_3.setSpeed(rychlo);
Motor_3.run(FORWARD);
Motor_4.setSpeed(rychlo);
Motor_4.run(BACKWARD);

}/>

Your topic was MOVED to its current forum category which is more appropriate than the original as it has nothing to do with Installation and Troubleshooting of the IDE

have a read of how-to-get-the-best-out-of-this-forum
for example, upload your code using code tags </>
did you implement the mobile app or us2 an existing one

Hi @scorpion258,

you are welcome in this forum. Though you violated an important rule:
posting code not as a code-section

If you RE-edited your post I will answer some of the things that are problematic in your code

best regards Stefan

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.