Pasar fácilmente en arduino una cadena a un entero
Variable int aquí = Variable String aquí agregar seguido.toInt();
Ejemplo:
String palabra = "543";
int numero;
void setup() {
}
void loop() {
numero = palabra.toInt();
// Listo
}
otro ejemplo:
Al recibir unos caracteres los imprime individualmente,
Al recibir Z mayúscula, imprime la palabra completa
Convierte los caracteres en números enteros
char letra = "";
String palabra = "";
int numero;
void setup() {
Serial.begin(115200);
Serial.println("Bienvenidos");
}
void loop() {
if (Serial.available()>0){
letra = Serial.read();
if (letra != 'Z')
{
palabra += letra;
Serial.println(letra);
}
else
{
Serial.println("Se ha completado una palabra");
Serial.println(palabra);
Serial.println("La pasaremos a un entero");
numero = palabra.toInt();
Serial.println(numero);
palabra = "";
}
}
}