Go Down

Topic: string zerlegen und in integer umwandeln (Read 3470 times) previous topic - next topic

Madjoe

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: [Select]

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

Marcus W

ab der IDE0022 gibts den String.toInt() befehl... der tut genau das, was du willst ;)

Madjoe

hi

lol danke....

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

lg joe

funkheld

#3
Feb 01, 2011, 05:23 pm Last Edit: Feb 01, 2011, 05:27 pm by funkheld Reason: 1
....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

Madjoe

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...

Go Up