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
  Mit dem Arduino JSON Webseiten auslesen seb201 3 69 Gestern 22:25
Letzter Beitrag: Tommy56
  Messchieber auslesen mit nem UNO roadcaptain 8 293 15.11.2016 14:30
Letzter Beitrag: Tommy56
  U-blox Neo 6M GPS auslesen Matthias_Arduino 15 871 09.11.2016 16:40
Letzter Beitrag: AvrRobot
  Menü über Bluetooth Eingabe abwarten anwo 4 503 18.10.2016 08:59
Letzter Beitrag: Lolliball
  Bluetooth HC 05 Sascha 2 1.236 18.10.2016 08:57
Letzter Beitrag: Lolliball
  Bluetooth refresh der Seite kaimaik 7 219 01.10.2016 22:05
Letzter Beitrag: kaimaik
Rainbow Bluetooth Arduino - Arduino Bluetooth ChrisBeer222 6 1.284 26.09.2016 21:40
Letzter Beitrag: Bitklopfer
  mit Attiny85 Feuchtigkeitssensor auslesen toto1975 17 556 19.08.2016 22:40
Letzter Beitrag: hotsystems
  Encoder auslesen Phil333 1 663 23.03.2016 21:40
Letzter Beitrag: hotsystems
  "WORT" über die serielle Schnittstelle auslesen hannes77 1 522 08.03.2016 12:13
Letzter Beitrag: Binatone

Gehe zu:


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