Отправка значения переменной по СМС

Тема в разделе "Arduino & Shields", создана пользователем Sov, 21 авг 2018.

Метки:
  1. Sov

    Sov Нерд

    Всем привет!

    Как по СМС отправить значение переменной? Например, если код

    Код (C++):
                           Serial.println("AT + CMGS = \"+7960ххххххх\"");
                           delay(100);
                           Serial.println("HELLO");
                           delay(100);
    отправляет на указанный номер телефона сообщение "HELLO", то как мне отправить вместо "HELLO" значение переменной
    Код (C++):
     float myScale
    ?
     
  2. DetSimen

    DetSimen Guest

    Код (C++):
    Serial.println("AT + CMGS = \"+7960ххххххх\"");
    delay(100);
    Serial.println(myScale);
    delay(100);
    Не?
     
    arkadyf и Sov нравится это.
  3. Sov

    Sov Нерд


    Действительно) А если я хочу, чтобы в СМС кроме цифры еще дописывалось "град."?
     
  4. Mitrandir

    Mitrandir Гуру

    Код (C++):
    Serial.print(myScale);
    Serial.println("grad");
     
    arkadyf и Sov нравится это.
  5. Sov

    Sov Нерд

    Но разве это будет не две СМС?
     
  6. DetSimen

    DetSimen Guest

    Код (C++):
    char buf[20];

    sprintf(buf,"Temp: %.2f grad",myScale);
    Serial.println(buf);
     
    arkadyf и Mitrandir нравится это.
  7. b707

    b707 Гуру

    признакаом окончания текста СМС является символ CTRL+Z. А до него можете хоть 20 строчек послать... если места хватит.
     
    arkadyf нравится это.
  8. Sov

    Sov Нерд

    Спасибо, комрады! Все работает!