Вопросы, связанные с [string]:
- Использование индекса для поиска нескольких символов В моем проекте Arduino будет получена строка. Я понимаю использование .indexof для поиска расположения определенного символа в строке. Моя проблема в том, что мне нужно найти первое вхождение…
- Как очистить содержимое строки в Arduino? В настоящее время я преобразую символы в полученном символе[20] в строку, используя строку randomString(получена) , и я могу отобразить ее с помощью Serial.println(случайная строка) . После…
- Найдите ОК или ОШИБКУ в последовательной строке Я пытаюсь понять, как записать ОК или ОШИБКУ с SIM800l. Я пытался mySerial.println("AT"); while (mySerial.available() > 0 ) { String str = mySerial.readString(); Serial…
- DateTime в строку По какой-то причине я не могу использовать время.h lib. Можете ли вы, ребята, рассказать мне, как создать строку из даты-времени в такой формат: yyyy.MM.dd:hh.mm.ss 2014.10.29:07.12.33 …
- Использование строки вместо строки C, еще одна попытка затронуть загруженную проблему За эти годы я много читал о том, почему мы не должны использовать пресловутый класс String и о том, что фрагментация кучи-плохая практика, а не профессиональная, и мы никогда не должны использовать…
- Недопустимое преобразование из 'char' в 'const char*' [-fpermissive] в строке Я компилирую какой-то код, который не писал, и он взрывается сообщением об ошибке invalid conversion from 'char' to 'const char*' [-fpermissive] на линии if (loginPassword == '\0')…
- Как правильно обрабатывать строку Arduino Я читал, что строка Arduino плоха, так как она вызывает фрагментацию памяти, поэтому я стараюсь избегать их в основном. Но у меня все еще есть некоторые случаи, когда я не совсем уверен, что они в…
- Как сравнить строку Как сравнить строку, поступающую из последовательного монитора, с некоторым предопределенным текстом, хранящимся в локальной переменной? Если я скажу: int led = 2; String a = " abcds"; void…
- функция eval() для Arduino? Я планирую сделать следующее: void setup(){ String term = "12 + (2 * 5)"; int result = eval(term); // функция eval (от Python) Serial.println(результат); // ожидание 22 } Однако…
- Как исправить код утечки памяти в ESP8266/NodeMCU, вызванный концентрацией строк? У меня есть следующий код в loop() в NodeMCU. Эта часть перед установкой(): String serial_data_read = ""; // для входящих последовательных строковых данных String serial_data = ""; // для…
- Serial1.ReadString() на arduino mega возвращает пустую строку я пытался прочитать текстовое сообщение из sim-модуля через serial1 arduino mega, когда я использую код msg = Serial1.ReadString(); ReadString возвращает пустую строку, я не знаю, является ли…
- Arduino Serial.ReadString() проблема Всем привет я пишу свой код и есть некоторые проблемы. Когда я пишу на своем серийном мониторе, мое состояние зуммера не изменилось. Вы можете помочь мне понять причину. Я написал код с типом int, и…
- Подстрока: Что вызывает усечение вывода? Подозреваю, что использую слишком много ресурсов из-за строк, но я новичок в Arduino, поэтому не уверен, где я ошибаюсь. Любая помощь будет оценена по достоинству. Что он должен делать по…
- Преобразование строки в целое число Я использую два ESp32 в конфигурации сервера и клиента, и я посылаю данные между ними в виде строк, но я хочу преобразовать полученные данные, которые являются fom строк, но они содержат числа в int…
- Получить конкретный элемент из текста, разделенного запятыми Я использую bluetooth (работает как последовательный монитор). Допустим, я посылаю текст на свой hc-05 (то же самое, что и на последовательный монитор) Мой текущий код отображает текст с…
- Очистка строкового буфера с помощью memset после последовательного чтения Используя библиотеки SerialTransfer.h / pySerialTransfer для отправки команд между моим ноутбуком и Arduino Mega, я посылаю несколько последовательных строк между устройствами. Однако у меня…
- Ардуино - Извлечение нескольких строк из последовательного чтения Я пытаюсь написать код Arduino, который читает длинную строку, например <11,22,33>, через последовательный монитор, а затем сохраняет 11,22 и 33 в отдельные ячейки матричного массива. Таким…
- Удаление нежелательных символов из типа char Я работаю над модулем ESP8266 , который должен извлекать данные о дате из worldtimeapi, все работает нормально, но проблема в том, как я удаляю поле времени из ответа datetime JSON без цикла . …
- Не удается проверить равенство со строкой полученной от модуля bluetooth Я пытаюсь держать программу в цикле до тех пор, пока пользователь не введет "ок" в приложении Bluefruit Connect. Я использую функцию ReadString() для чтения из объекта bluetooth (ble). Перед этим…
- Как прочитать входящие ШЕСТНАДЦАТИРИЧНОЕ значение из serial метод read ()? Краткое описание истории возникновения проблемы Общаясь со старыми VersaStat II использовал интерфейсы gpib порт, а через gpib порта PCI карты перестал работать, но там был другой порт …
- Arduino - Функция -> возвращает Cstr вместо строки У меня есть следующая функция для моего Arduino: String readLine() { String received = ""; char ch; while (myFile.available()) { ch = myFile.read(); if (ch == '\n' or ch…
- Firmata.SendString не работает с конкретными переменными `char` У меня есть скетч Firmata, который принимает строковые сообщения, разделяет их и отправляет свои части обратно в клиентскую программу Firmata. Моя проблема, безусловно, на стороне автора. Проблема в…
- Инициализатор ошибок-строка для массива символов слишком длинная с использованием веб-сервера ESP32 я попытался использовать асинхронный веб-сервер для нового проекта с друзьями с помощью этого урока . Мы хотим запустить FFT, а также изменить некоторые настройки через веб-сервер. Поскольку в…
- Есть ли объяснение такому поведению? Для приведенного ниже фрагмента кода const char* fr_fbdb(char tag[30]) // fn для извлечения данных { char full_path[120]; const char *_dt ; strcpy(full_path , base_path); …
- Проблема сравнения строк У меня есть эта функция обратного вызова в моем скетче Firmata. Он получает строку в виде массива символов и что-то с ней делает. Проблема в том, что строка отправляется на Arduino в форме…
- Какова цель F() и FPSTR() в ESP8266WebServer -> FSBrowser? Я нашел этот пример кода из примера FSBrowser (Flash File System) в библиотеке ESP8266WebServer : replyServerError(FPSTR(FS_INIT_ERROR)); replyBadRequest(F("DIR ARG MISSING")); Я…
- Почему символы со значением выше 127 "дополняются" 1s длиной 16 бит, а символы со значениями 0-127 - нет? Я использую Arduino IDE для запуска и мониторинга с помощью клона Arduino Nano. Этот код показывает, что я имею в виду под вопросом: char foo = 127; char bar = 128; Serial.println(String(foo,…
- Существует ли ограничение на количество экземпляров класса `String`? Платформа Attiny85 с Attinyc 1306 OLED i2c с Tiny4KDisplay Гол использование джойстика для навигации по меню вверх/вниз выберите левый ввод (еще не закончен) правая спина (еще…
- strcmp, похоже, не работает Я пытаюсь сравнить массив символов, который я собираю, со строкой, и у меня возникают проблемы с сравнением строк. Я получаю данные для массива char в виде набора байтов и компилирую их в массив…
- Зачем использовать \" в коде arduino? Работая с синтаксическим анализом JSON, я заметил, что строка данных типа char записывается следующим образом: char json[] = "{\"sensor\":\"gps\"…
- Преобразование 8-разрядного двоичного файла в шестнадцатеричную пару как unsigned char У меня есть функция: void Epd::SendData(unsigned char data) { digitalWrite(dc_pin, HIGH); SpiTransfer(data); } В данный момент я жестко кодирую данные, отправляемые в него, путем…
- Чтение строки, разделенной запятыми У меня есть строка, которая выглядит следующим образом "10.00, 20.00, -50.00", в которой это значения угла, они имеют 2 десятичных знака и могут быть отрицательными. Я хочу разделить их на 3…
- форматирование строк в Arduino для вывода Я размышляю, какой наилучший вариант форматирования строк в Arduino для вывода. Я имею в виду, какой способ предпочтительнее с точки зрения производительности, использования памяти и тому подобного…
- Не удается скомпилировать макрос F() с помощью R "string" Я пытаюсь скомпилировать следующий код: logger.log_info(F(R"(некоторый текст здесь, который может занять несколько строк и вот это сделано.)")); Но компилятор существует со следующей…
- Массив float в строку, разделенную запятыми У меня есть команда цикла, считывающая данные датчика температуры с 8 термисторов и сохраняющая их в виде float в массиве. Вместо того, чтобы печатать в Serial на каждой итерации, я хотел бы создать…
- Почему EEPROM.get() не работает? Я пытаюсь сохранить строку / символ в EEPROM с помощью EEPROM.put() , а затем получить значение, но это не работает, и я получаю пустое значение, когда я выполняю EEPROM.get() . Я помню, что…
- Чтение строки из serial дает нулевые строки с JSSC Мне нужно отправить последовательные данные на Arduino UNO из Java-приложения. Для этого я использую JSSC. Я хотел убедиться, что мои данные действительно правильно поступают в Arduino, прежде чем…
- Как улучшить этот Код? (или как передать строку Char в функцию, чтобы она вела себя как переменная) Извините, я новичок и любитель, когда дело доходит до кодирования, может ли кто-нибудь помочь мне сделать код внутри loop() менее "обезьяньим"? используя правильную функцию? Я много пробовал, но в…
- Как скопировать и сравнить строку? У меня есть следующий код (я понимаю, что String не очень эффективен, но этот скетч не должен быть таким) debugOutput вызывается в каждом цикле, но я хочу спамить последовательную шину (для…
- Преобразование строки шестнадцатеричных значений Arduino с разделителями-запятыми в массив байтов Прошу прощения, если это наивный вопрос. Как преобразовать String с шестнадцатеричными значениями в массив байтов с этими шестнадцатеричными значениями? Это: String s = "0xff, 0xff, 0xff…
- Преобразовать двоичный файл в char Я читаю текстовый файл, сохраненный на моем устройстве ESP8266 (используя LittleFS ). while (myFile.available()) { Serial.write(myFile.read()); } Моя цель — сохранить содержимое…
- Функция String(int) останавливает Arduino Ну, я пытаюсь сделать приложение с Arduino leonardo и GSM Shield. Есть условия if, else if, else .. и т.д. if (smsMetni.indexOf("DURUM") != -1) { Serial.println("SMS…
- Преобразовать строку в массив У меня есть проект, и мне нужно преобразовать строку (содержащую цифры и буквы) в массив String name = "s111, s222, bbbb,cccc "; и я хочу array[0] = s111; array[1] =…
- Как использовать символ «+» в качестве строки Ну, я пытаюсь сохранить номер телефона в виде строки. Для удобства использования хочу добавить "+" символ программно. Вот так: String cepNo ="+" + "901234567"; Но…
- Добавить char с интервалами в строку Я пытаюсь создать функцию, которая будет принимать строку в качестве входных данных и через каждые 20 символов будет вставлять "\n" чтобы строка не уходила за пределы моего экрана (я использую oled…
- Проблемы с преобразованием byte[] в String Я считываю RFID-карту с RC522 и отправляю данные на свой компьютер. Моя проблема заключается в преобразовании byte[] в String или std::string . #define SIZE_BUFFER 18 #define…
- Возникли проблемы с функцией sprintf и строковым классом в своем коде я использовал класс string для создания массива для хранения пунктов меню String menu[2] = {{"Menu 1"}, {"Menu2"}}; Как преобразовать это в массивы символов и…
- Как увеличить массив переменных класса? Я создаю инфракрасную макроклавиатуру. Я хочу сохранить Unicode для класса Keyboard в массиве внутри созданного мной класса под названием Keybind и позволить пользователю программировать столько…
- Форматирование переменных из вариационной функции У меня есть функция, которая объединяет строку печати, однако у меня возникают проблемы с правильным форматированием некоторых строк. Использование Serial.print правильно форматирует вывод …
- ESP32 Невозможно присвоить значение строке. Получение неправильного значения Здравствуйте! У меня проблемы со строками в скетче. Я присваиваю значения своей строке (например, tempStrReturn) в функциях setNr1, setNr2. Если я передаю значение 1 функции, я получаю "" или…