Dentro de mi bucle principal hay esta cadena:
String string1;
Tengo una función que tomará string1 como parámetro y la usaré para enviar esta cadena como SMS.
sendSMS(string1);
Esta es la función sendSMS () (sin parámetros):
void sendSMS()
{ sms.beginSMS(remoteNumber);
sms.print(finalstr);
sms.endSMS();
lcd.setCursor(0, 0);
lcd.print("Message sent!");
delay(10000);
}
Mis preguntas son:
- ¿Cómo pongo el parámetro de entrada de cadena en sendSMS?
- ¿También necesito usar un prototipo de función para sendSMS ()? (para que aparezca tres veces, 1 en el prototipo, 1 en la declaración y uno en la llamada). ¿O no necesito usar el prototipo de función antes del bucle principal ()?
void sendSMS(String& thisIsAString)
o mejor aún, una referencia constante, si la función no modifica el argumento de cadena:void sendSMS(const String& thisIsAString)