Кто знает решения ?

Тема в разделе "Arduino & Shields", создана пользователем zhfast, 24 июн 2021.

  1. zhfast

    zhfast Нуб

    Доброго времени суток. Может кто знает , подскажите

    unsigned long chislo = 55555555;

    void setup() {
    Serial.begin(9600);
    }

    void loop() {

    Serial.println("KT+ SERV=3, \"012345678\"");
    delay(500);
    }

    ///нужно что бы вместо \"012345678\"" я мог вставить переменную chislo.
    в порт выводиться все в таком формате, именно так нужно, по другому нельзя: KT+ SERV=3, "012345678"
     
  2. Un_ka

    Un_ka Гуру

    Могу ошибаться:
    Код (C++):
    Serial.println("KT+ SERV=3, \""+String(chislo)+"\"");
     
    zhfast нравится это.
  3. zhfast

    zhfast Нуб

    спасибо, сейчас проверю
     
  4. zhfast

    zhfast Нуб

    отлично, спасибо все работает.
     
  5. zhfast

    zhfast Нуб

    а если число 15 знаковое, компилятор жалует
     
  6. akl

    akl Гуру

    15 знаков в этот унсигнед лонг не влезет, ибо в этом унсигнед лонге 32 бита

    возможно надо использовать uint64_t, но неизвестно как оно будет работать со string и в ардуине вообще
     
  7. akl

    akl Гуру

    ваще я так понимаю, это какая-то команда, которая посылается в виде строки, а число это какой-то номер или код или типа того. то есть если с этим числом не предполагаются математические операции - так может его изначально и вводить в виде строки, а не в виде числа?
     
  8. zhfast

    zhfast Нуб

    нужно число, ну вообще ардуино должна послать команду через serial так: KT+ SERV=3, "012345678"
     
  9. zhfast

    zhfast Нуб

    все это команда, а число именно в кавычках 15 знаковое
     
  10. akl

    akl Гуру

    не надо никаких переменных - орудуй с этим числом как со строкой изначально. в гугле смотри как это делать.
     
  11. parovoZZ

    parovoZZ Гуру

    не будет там числа. Оно конвертнётся в строковый символ по таблице ASCII и как символ и передастся.
     
    Последнее редактирование: 25 июн 2021
  12. Рокки1945

    Рокки1945 Гуру

    35 градусов - однако
    ASCII - же вроде - нет?
     
    parovoZZ нравится это.
  13. Un_ka

    Un_ka Гуру

    А откуда число берётся?
     
  14. parovoZZ

    parovoZZ Гуру

    Господь создал.