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
  MPU6050 / GY521 auslesen und verstehen Hitikatus 3 451 30.09.2017 11:48
Letzter Beitrag: Hitikatus
  Bluetooth vom Pc zum Arduino mit HC-06 oder HC-05 ? comfan 0 654 15.09.2017 08:25
Letzter Beitrag: comfan
  Firmata (Daten senden an den Arduino und empfangen vom Arduino) comfan 6 1.152 29.04.2017 14:29
Letzter Beitrag: hotsystems
  Arduino Serielle Schnittstelle auslesen mit Visual Basic Obermuda 1 634 29.01.2017 17:02
Letzter Beitrag: hotsystems
  Mit dem Arduino JSON Webseiten auslesen seb201 3 710 05.12.2016 22:25
Letzter Beitrag: Tommy56
  Messchieber auslesen mit nem UNO roadcaptain 8 982 15.11.2016 14:30
Letzter Beitrag: Tommy56
  U-blox Neo 6M GPS auslesen Matthias_Arduino 15 3.799 09.11.2016 16:40
Letzter Beitrag: AvrRobot
  Menü über Bluetooth Eingabe abwarten anwo 4 826 18.10.2016 08:59
Letzter Beitrag: Lolliball
  Bluetooth HC 05 Sascha 2 1.828 18.10.2016 08:57
Letzter Beitrag: Lolliball
  Bluetooth refresh der Seite kaimaik 7 570 01.10.2016 22:05
Letzter Beitrag: kaimaik

Gehe zu:


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