Problem Converting "12345" to 12345

No doubt. But,

char pluto[] = {"123456"};
unsigned long result, power, number;

void setup() {
  Serial.begin(115200);

  Serial.println(pluto);
  number = 0;
  for (int i = 0; i < strlen(pluto); i++) {
    number = number * 10;
    number = number + pluto[i] - '0';
    Serial.println(number);
  }
}

void loop() {
}
20:38:11.972 -> 123456
20:38:11.972 -> 1
20:38:11.972 -> 12
20:38:11.972 -> 123
20:38:11.972 -> 1234
20:38:11.972 -> 12345
20:38:11.972 -> 123456

seems to work okay here. Must be the baud rate :roll_eyes:.

1 Like