Arduino Polska Forum

Pełna wersja: Zmienne na bluetooth
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Cześć, bawię sie z modułem bt z arduino i aplikacja roboremo i chce wysyłać zmienne z arduino z bt na telefon i teraz pytanie jak to zapisać, mianowicie mam kod

if(Serial.available() >0){
char ch = Serial.read();
Serial1.println("screen ch\n") ;
}
Ma to czytać co pisze na serial porcie i wysyłać przez bt do aplikacji roboremo na telefon w ostatniej linijce screen to element aplikacji (id) a ch to miala być moja zmienna lecz wyświetla mi tylko samo ch nie koniecznie musi być to ciąg znaków bo docelowo różne wartość też chcę wysyłać lecz sa to Zmienne, problem w tym ze cala komenda musi być wysyłana w jednej linii jako jeden tekst w jednym nawiasie i nie mogę sobie poradzić jak ująć tą zmienna zamiast zwykłego stałego tekstu. Próbowałem jescze tak "screen" + ch + "\n" lecz wyskakiwał blad o nieprawidłowych operandach. Jak to poprawnie zapisać?
if(Serial.available() >0){
Serial.print("screen");
While(Serial.available() >0){
char ch = Serial.read();
Serial1.print(ch) ;
}
Serial.Print(/n);
}


Ale to i tak zły pomysł bo jest funkcja blokująca, powinieneś określić ciąg znaków początek i koniec by nie blokować, bo może odczytywać szybciej niż nadaje i pojawi się problem..