May 2021 2 49 Report
¿por qué no puedo concatenar más de un String en Arduino?

Buenas estoy aprendiendo Arduino y me he encontrado con un error:

Serial.println("Temperatura del sensor: " + cont +"esteEstringMeDaError");

la cuestión es que si no pongo el último String entre "" no da error pero con él sí.

A ver si podéis echarme una mano gracias!

esto viene a este programa:

//PROGRAMA PARA DETECTAR LA TEMPERATURA AMBIENTAL

const int sensorPin=A0; //guardamos el número del pin en el que está conectado el sensor de temperatura

const float temperaturaActual=26.0;

void setup()

{

Serial.begin(9600); //para comunicar arduino y el ordenador

for(int pinNumber=2; pinNumber<5; pinNumber++)

{

pinMode(pinNumber, OUTPUT); //decimos a arduino qué tipo de entrada o salida es cada pin

digitalWrite(pinNumber, LOW); //ponemos los LED'S en off

}

}

void loop()

{

int sensorTemp=analogRead(sensorPin);

int cont=sensorTemp;

float voltage=sensorTemp*5/1024;

String voltage="voltage";

Serial.println("Temperatura del sensor: " + cont );

}

Actualizar:

lo que falla es; Serial.println("Temperatura del sensor: " + cont +"esteEstringMeDaError");

es decir al añadir un nuevo string osease 2 string concatenados

Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments


Helpful Social

Copyright © 2024 Q2A.ES - All rights reserved.