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
  API auslesen von Coindesk! Gandalf 1 230 15.01.2018 15:34
Letzter Beitrag: Tommy56
  Bluetooth: mit HC-08 kein pairing möglich? LoroLoco 0 221 09.01.2018 15:15
Letzter Beitrag: LoroLoco
Star BME680 IAQ Wert auslesen Bitklopfer 7 490 08.01.2018 11:48
Letzter Beitrag: Bitklopfer
  Kleiner Denkanstoß - Auslesen eines KY-040 Encoders Stargazer 26 1.132 20.12.2017 16:13
Letzter Beitrag: Stargazer
  Arduino Uno - einen digitalen Pin mit nodeMCU 12E auslesen Stargazer 6 344 17.12.2017 17:40
Letzter Beitrag: hotsystems
Question HC-05 zu Android Bluetooth Geschwindigkeit Test Kai H. 2 1.028 04.12.2017 16:21
Letzter Beitrag: Tommy56
  Bluetooth Hm-10 audis3stage4 5 353 30.11.2017 20:31
Letzter Beitrag: ardu_arne
  HC06 Bluetooth Modul & App Flap 1 340 25.11.2017 01:20
Letzter Beitrag: georg01
  MPU6050 / GY521 auslesen und verstehen Hitikatus 3 702 30.09.2017 11:48
Letzter Beitrag: Hitikatus
  Bluetooth vom Pc zum Arduino mit HC-06 oder HC-05 ? comfan 0 944 15.09.2017 08:25
Letzter Beitrag: comfan

Gehe zu:


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