INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino Accelerometerwert via Bluetooth auslesen...Wie??
03.01.2014, 21:32
Beitrag #1
Arduino Accelerometerwert via Bluetooth auslesen...Wie??
Hallo Arduino-Freunde,

ich habe für mein Schulprojekt es schon ziemlich weit gebracht. Die Androidapp, welche meine X- und Y-Achse sendet funktioniert wunderbar.
Jetzt mein großes Problem ich schicke die bytes rüber, dann zeigt mir der Serial Monitor folgendes an:

L98

im Programm ist folgendes beschrieben:

void loop() {
digitalWrite(13,LOW);
char recvChar;
while(1){
if(blueToothSerial.available()){
recvChar=blueToothSerial.read();
Serial.print(recvChar);
if(recvChar=='L'){
//tu etwas
}
}

Der angezeigte Wert ist ja richtig, Ich will jetzt, wenn der Charwert 'L' kommt dann den Motor in eine Richtung Laufen lassen und die 98 als Integer für die PWM benutzten.

Wie kann ich dies so von einander trennen?
Wie kann ich aus den 98 einen Integer machen?
Kann mir jemanden dabei helfen?

Bitte helft mir das wäre das einzige Problem das ich gerade habe.

Danke schon einmal im Voraus.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
03.01.2014, 22:47
Beitrag #2
RE: Arduino Accelerometerwert via Bluetooth auslesen...Wie??
(03.01.2014 21:32)Techniker2012 schrieb:  Hallo Arduino-Freunde,

ich habe für mein Schulprojekt es schon ziemlich weit gebracht. Die Androidapp, welche meine X- und Y-Achse sendet funktioniert wunderbar.
Jetzt mein großes Problem ich schicke die bytes rüber, dann zeigt mir der Serial Monitor folgendes an:

L98

im Programm ist folgendes beschrieben:

void loop() {
digitalWrite(13,LOW);
char recvChar;
while(1){
if(blueToothSerial.available()){
recvChar=blueToothSerial.read();
Serial.print(recvChar);
if(recvChar=='L'){
//tu etwas
}
}

Der angezeigte Wert ist ja richtig, Ich will jetzt, wenn der Charwert 'L' kommt dann den Motor in eine Richtung Laufen lassen und die 98 als Integer für die PWM benutzten.

Wie kann ich dies so von einander trennen?
Wie kann ich aus den 98 einen Integer machen?
Kann mir jemanden dabei helfen?

Bitte helft mir das wäre das einzige Problem das ich gerade habe.

Danke schon einmal im Voraus.

char recvChar; -> char recvChar[3];
recvChar=blueToothSerial.read(); -> recvChar=blueToothSerial.readBytes();
recvChar=='L' -> recvChar[0]=='L'


versuch es mal damit.

Gruß
Hans-Jürgen
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  .WAV und Bluetooth BluPxl 13 212 19.04.2018 20:08
Letzter Beitrag: Tommy56
  Windmesser auslesen will noch nicht so recht klappen.. Stargazer 12 506 05.04.2018 10:54
Letzter Beitrag: amithlon
Star BME680 IAQ Wert auslesen Bitklopfer 9 1.073 18.03.2018 02:33
Letzter Beitrag: Wampo
  Serial auslesen > 64 Byte uk1408 18 819 09.03.2018 16:05
Letzter Beitrag: Tommy56
  API auslesen von Coindesk! Gandalf 1 344 15.01.2018 15:34
Letzter Beitrag: Tommy56
  Bluetooth: mit HC-08 kein pairing möglich? LoroLoco 0 358 09.01.2018 15:15
Letzter Beitrag: LoroLoco
  Kleiner Denkanstoß - Auslesen eines KY-040 Encoders Stargazer 26 1.406 20.12.2017 16:13
Letzter Beitrag: Stargazer
  Arduino Uno - einen digitalen Pin mit nodeMCU 12E auslesen Stargazer 6 497 17.12.2017 17:40
Letzter Beitrag: hotsystems
Question HC-05 zu Android Bluetooth Geschwindigkeit Test Kai H. 2 1.112 04.12.2017 16:21
Letzter Beitrag: Tommy56
  Bluetooth Hm-10 audis3stage4 5 500 30.11.2017 20:31
Letzter Beitrag: ardu_arne

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste