Pages: [1]   Go Down
Author Topic: string zerlegen und in integer umwandeln  (Read 3017 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 14
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hallo Leute!

bin mal wieder an die grenzen meines NOOB wissens angelangt

habe folgenden funktionsfähigen code:

Quote
void KANAL16()
{
  String Input1 = "";
  Wire.requestFrom(1, 18);    // request 6 bytes from slave device #1

  while(Wire.available())    // slave may send less than requested
  { 
    char buffer = Wire.receive(); // receive a byte as character
    Input1 = String(Input1 + buffer);
//    Serial.print(buffer);         // print the character
    
  }
  
  Kanal_1 = Input1.substring(0,4);
  Kanal_2 = Input1.substring(4,8);
  Kanal_3 = Input1.substring(8,12);
  Kanal_4 = Input1.substring(12,16);
  Kanal_5 = Input1.substring(16,17);
  Kanal_6 = Input1.substring(17);

}


mein problem ist das ich die strings Kanal_1 bis Kanal_6 jetzt in integer werte umwandeln müsste und genau das bekomm ich nicht hin. hab schon die (int) funktion ausprobiert genauso wie atoi();

bekomme immer
Code:
error: cannot convert 'String' to 'const char*' for argument '1' to 'int atoi(const char*)'

kann mir wer auf die sprünge helfen? bei bedarf kann ich natürlich den gesamten code posten

lg joe
Logged

Offline Offline
God Member
*****
Karma: 10
Posts: 721
42
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ab der IDE0022 gibts den String.toInt() befehl... der tut genau das, was du willst smiley-wink
Logged


0
Offline Offline
Newbie
*
Karma: 0
Posts: 14
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi

lol danke....

wer kommt denn auf die idee nen befehl nicht in der referenz sondern in den examples nachzuschlagen.....

lg joe
Logged

Offline Offline
Full Member
***
Karma: 1
Posts: 107
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

....ab der IDE0022 gibts den String.toInt() .....

wenn ich in der referenz das "index.html" aufrufe, erscheinen zwar einige befehle, aber ich sehe deinen befehl im "String" nicht.
wo sind denn alle befehle vom ardinio aufgelistet?

gruss
« Last Edit: February 01, 2011, 11:27:57 am by funkheld » Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 14
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

normalerweise sind die arduino spezifischen geschichten in der Referenz drinnen.... scheinbar wurden aber noch nicht die befehle der letzten version eingetragen... ich hab dann aufgrund des tips mal die examples durchgesehen und da fand ich dann recht gute beispiele wo man sichs rausarbeiten kann...
Logged

Pages: [1]   Go Up
Jump to: