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
  Firmata (Daten senden an den Arduino und empfangen vom Arduino) comfan 6 751 29.04.2017 14:29
Letzter Beitrag: hotsystems
  Arduino Serielle Schnittstelle auslesen mit Visual Basic Obermuda 1 420 29.01.2017 17:02
Letzter Beitrag: hotsystems
  Mit dem Arduino JSON Webseiten auslesen seb201 3 508 05.12.2016 22:25
Letzter Beitrag: Tommy56
  Messchieber auslesen mit nem UNO roadcaptain 8 748 15.11.2016 14:30
Letzter Beitrag: Tommy56
  U-blox Neo 6M GPS auslesen Matthias_Arduino 15 2.468 09.11.2016 16:40
Letzter Beitrag: AvrRobot
  Menü über Bluetooth Eingabe abwarten anwo 4 687 18.10.2016 08:59
Letzter Beitrag: Lolliball
  Bluetooth HC 05 Sascha 2 1.591 18.10.2016 08:57
Letzter Beitrag: Lolliball
  Bluetooth refresh der Seite kaimaik 7 370 01.10.2016 22:05
Letzter Beitrag: kaimaik
Rainbow Bluetooth Arduino - Arduino Bluetooth ChrisBeer222 6 1.712 26.09.2016 21:40
Letzter Beitrag: Bitklopfer
  mit Attiny85 Feuchtigkeitssensor auslesen toto1975 17 1.244 19.08.2016 22:40
Letzter Beitrag: hotsystems

Gehe zu:


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