Trinkspiel - Problem mit der Bluetooth Übertragung

Hallo Allerseits,

in dem Projekt geht es darum die Zeit zu messen die zum leeren eines Bieres benötigt wird.

Verwendete Bauteile sind:

Um das Spiel zu starten muss über die serielle Konsole der Name des Spielers eingeben werden, anschließen kann getrunken werden.

Das Programm funktioniert einwandfrei solange ich mir alles über die serielle Konsole am PC ausgeben lasse. Sobald das HC-06 Modul angeschlossen und über ein Android Handy verbunden ist, ist funktioniert es bedingt.
Es funktioniert, wenn: Der Name über das Handy eingegeben wurde und innerhalb der nächsten ca. 3 Sekunden getrunken wird.
Wird zwischen der Namenseingabe und dem trinken länger als ca. 3 Sekunden gewartet, sendet das Bluetooth Modul die Trinkzeit nicht mehr ans Handy zurück. An der Seriellen Konsole am PC wird es weiterhin ohne Probleme ausgegeben.

Hat jemand eine Idee woran es liegen könnte? Bin für jeden Hinweis dankbar :slight_smile:

int analogPin = 0;
int pressure = 0;
int incomingByte; 
String user;
int gamemod = 0;
unsigned long drinkingtime;
float secounds;
unsigned long starttime;
unsigned long endtime;

void setup() {
  Serial.begin(38400);
  Serial.println("Gebt euren Namen ein und dann sauft - Viel Spaß");
  Serial.println("  ");
}

void loop() {
   if (Serial.available() > 0) {
     user = Serial.readString(); 
     Namen();
     Game();
  }
}


void Namen(){
 
    if (user.length() >= 3) {
      Serial.print("Stells dir Ryan ");
      Serial.print("\t");
      Serial.print(user);
      Serial.print(": ");
    }
}
   

void Game(){
  
     while(analogRead(analogPin) >= 30){}
        starttime = millis();
        delay(100);
     while(analogRead(analogPin) <= 30){}
        endtime = millis();
        drinkingtime = endtime - starttime;
        secounds = drinkingtime/1000.0;
            Serial.print("\t");
            Serial.print("\t");
            Serial.print(secounds, 3);
            Serial.println(" Sekunden");
 }

Ich kann leider nicht erkennen, wie und wo du dein Bluetooth HC-06 angeschlossen hast.

Sry, angeschlossen ist es folgendermaßen:

VCC -- an 5V
GND -- GND
RX -- an TX
TX -- an RX

-> Habe es mit einem Spannungsteiler beim RX(TX) probiert, hat aber leider nix am Ergebnis geändert.