Всередині мого основного циклу є ця струна:
String string1;
У мене є функція, яка буде приймати string1 як параметр і використовувати її для надсилання цієї рядки як SMS.
sendSMS(string1);
Це функція sendSMS () (без параметрів):
void sendSMS()
{ sms.beginSMS(remoteNumber);
sms.print(finalstr);
sms.endSMS();
lcd.setCursor(0, 0);
lcd.print("Message sent!");
delay(10000);
}
Мої запитання:
- Як мені ввести параметр введення рядка в sendSMS?
- Чи потрібно також використовувати прототип функції для sendSMS ()? (щоб вона з’явилася тричі, 1 у прототипі, 1 у декларації та одна у виклику). Або мені не потрібно використовувати прототип функції перед основним циклом ()?
void sendSMS(String& thisIsAString)
а ще краще, const посилання, якщо аргумент рядка не повинен бути змінений функцією:void sendSMS(const String& thisIsAString)