Arduino Forum

International => Deutsch => Topic started by: Madjoe1974 on Jan 26, 2011, 05:42 pm

Title: string zerlegen und in integer umwandeln
Post by: Madjoe1974 on Jan 26, 2011, 05:42 pm
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
Title: Re: string zerlegen und in integer umwandeln
Post by: marcusw on Jan 26, 2011, 06:07 pm
ab der IDE0022 gibts den String.toInt() befehl... der tut genau das, was du willst ;)
Title: Re: string zerlegen und in integer umwandeln
Post by: Madjoe1974 on Jan 26, 2011, 06:26 pm
hi

lol danke....

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

lg joe
Title: Re: string zerlegen und in integer umwandeln
Post by: funkheld on Feb 01, 2011, 05:23 pm
....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
Title: Re: string zerlegen und in integer umwandeln
Post by: Madjoe1974 on Feb 01, 2011, 05:35 pm
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...