À l'intérieur de ma boucle principale, il y a cette chaîne:
String string1;
J'ai une fonction qui prendra string1 comme paramètre et l'utilisera pour envoyer cette chaîne comme SMS.
sendSMS(string1);
Il s'agit de la fonction sendSMS () (sans paramètres):
void sendSMS()
{ sms.beginSMS(remoteNumber);
sms.print(finalstr);
sms.endSMS();
lcd.setCursor(0, 0);
lcd.print("Message sent!");
delay(10000);
}
Mes questions sont:
- Comment placer le paramètre d'entrée de chaîne dans sendSMS?
- Dois-je également utiliser un prototype de fonction pour sendSMS ()? (pour qu'il apparaisse trois fois, 1 dans le prototype, 1 dans la déclaration et un dans l'appel). Ou je n'ai pas besoin d'utiliser le prototype de fonction avant la boucle principale ()?
void sendSMS(String& thisIsAString)
ou mieux encore, une référence const, si l'argument chaîne ne doit pas être modifié par la fonction:void sendSMS(const String& thisIsAString)