Egy tök egyszerű dologgal szenvedek...
inStr sorosportról érkező adat.
splitStr pedig a már szétdarabolt cucc amit majd váltózóba kerülne
Kód: Egész kijelölése
inStr.reserve(100);
splitStr.reserve(4);
int split =0;
Tehát van hely is.
Ha nem for-ban, hanem azon kívül teszem bele a váltózóba az adatot
akkor minden kerek
Kód: Egész kijelölése
splitStr[0]= inStr[0];
splitStr[1]= inStr[1];
splitStr[2]='/0';
Serial.println(splitStr);
Viszont for -ba rakva mind ez nem jön össze, miért?
Kód: Egész kijelölése
for(int i=0; i<inStr.length();i++)
{
if (inStr[i]==';')
{
splitStr[0]= inStr[split];
splitStr[1]= inStr[i-1];
splitStr[2]='/0';
split=i+1;
Serial.println(splitStr);
}
}
1.8.2 fordítóval csinálom...
Előre is köszi a segítséget!
R.