Extract a list of integers from a string...
void setup( void )
{
Serial.begin( 115200 );
Serial.println( F( "----------" ) );
}
void loop( void )
{
char buffer[20];
char* headptr;
char* endptr;
long value;
strncpy( buffer, "1 2 3 4 5", sizeof(buffer) );
buffer[sizeof(buffer)-1] = 0;
headptr = &buffer[0];
value = strtol( headptr, &endptr, 0 );
while ( endptr != headptr )
{
Serial.println( value );
headptr = endptr;
value = strtol( headptr, &endptr, 0 );
}
Serial.println( F( "----------" ) );
delay( 1000 );
}