Вопросы, связанные с [string]:
- Ничего не получено от функции, возвращающей массив строк Моя функция read возвращает массив строк. т.е. ssid и пароль String* configuration::read() { String rw_ssid = ""; String rw_pswd = ""; const int keys = 2; String read_ssid_pswd…
- Преобразование числа с плавающей запятой в шестнадцатеричное значение Я пытаюсь преобразовать значение с плавающей запятой в 4-байтовое шестнадцатеричное значение. Например, мой ввод: 58,5. Мой ожидаемый результат: 426A0000 или что-то вроде 0x42 0x6A 0x00 0x00. …
- Возможность очистить код? Спокойной ночи! Основываясь на материалах, которые я получаю немного здесь и там, придумал программу для Arduino Audio Selector со сдвиговыми регистрами и некоторыми функциями. Работает как положено…
- Предотвращает ли toCharArray создание строки в куче? Я знаю, что использовать строки плохо из-за возможных проблем с памятью. Я попытался удалить все экземпляры строк из своего кода. Но я не уверен в этой строке: http.getString()…
- Как на самом деле объединить две строки? Я использую библиотеку SPISlave, и у меня есть следующий фрагмент кода: String arg; SPISlave.onData([arg](uint8_t *data, size_t len) { data[len] = 0; arg += String((char *)data); // ..…
- Как заменить объекты String массивами символов, продолжая использовать строковые методы Я запускаю следующий код на своем ESP8266 (AI-Thinker ESP8266MOD). Я отправляю HTTP-запрос GET, и на выводе устанавливается высокий уровень на 1/2 секунды. Однако через некоторое время…
- Прокрутка текста I2C Я хочу попробовать сделать программу для отображения текста на ЖК-дисплее I2C. Текст должен прокручиваться на одну позицию каждый раз при вызове функции. В Интернете я видел много решений, но все…
- О строках и назначениях У меня есть этот код, который работает: String ErrorMsg; ....... if(!UploadPacketError) { ErrorMsg="OK"; } else { ErrorMsg="NOK"; } Строка создает динамически размещаемый массив,…
- Непредсказуемое поведение при синтаксическом анализе ввода с разделителями "ключ-значение" из последовательного порта У меня проблемы с "простым" парсером команд; Я предполагаю, что делаю что-то не так с распределением памяти - ценю любые указатели :) Для контекста: я использую Arduino Uno (если это имеет…
- Выделение строковой памяти Arduino Когда строковая переменная объявляется и изменяется внутри функции, куда она попадает? В кучу (поскольку объявление строки является частью динамического выделения памяти) или в стек (поскольку…
- Запуск команд из строки У меня есть строка: string s="digitalWrite(8,LOW);" Есть ли способ запустить его как код?
- Прокрутка слева направо на дисплее MAX7219 Для прокрутки слева направо ( арабские буквы) мне нужна функция для печати слов/предложений на дисплее MAX7219. [С помощью функции setpixel(x, y) ] Я много искал, но мои попытки не…
- Как умножить строки? Я хочу иметь такую строку Serial.println(count*"B"); Поэтому, если count=6 , будет напечатано BBBBBB и т. д. Есть ли что-нибудь подобное для arduino?
- Конкатенации строк и символов Новичок в Arduino, и я пытаюсь объединить строку и символы (ну, в python это совсем другое). Я пытаюсь опубликовать сообщение MQTT, построенное в следующем формате, в client.publish(outTopic,…
- Смешанная структура с int и string Я хочу создать такую структуру: Команды структуры struct commands { int cmd; char descr[25]; }; commands cmds[] = { {16, "Hammond Organ"}, {17, "Percussive Organ"}, {18, "Rock…
- Как отправить данные ads1115 через spi на master arduino Я пытаюсь отправить данные ADS 1115, которые подключены к Arduino mega_1 через I2C, а arduino Mega_1 подключена к arduino Mega_0 через SPI. Arduino Mega_1 действует как ведомое устройство и…
- Сравнение текстовой строки с текстовым выводом (DHT22) Недавно я получил датчик DHT22. Я начал создавать небольшую станцию контроля температуры и влажности. Одна из вещей, которые я заметил, заключалась в том, что если вы вытаскивали датчик во время…
- Генератор строк не работает Я пытаюсь построить случайную строку, сохранить ее в EEPROM как int, затем прочитать ее и вывести. Если я даю ему предопределенную строку, тогда он работает нормально. Но что-то не так с…
- Разбор данных и сравнение двух строк в arduino Я работаю над своим последним заданием. Проблема в том, что я хочу сделать инструмент-прототип с сравнением двух строк. Если я отправлю данные «OK DISC DISCLOSED: 341513DB689AOK RSSI: -056 OK NAME:…
- Я не могу правильно получить строку, которую я отправил через nrf Я использую Arduino Uno и nrf24l01. контролировать данные датчиков. Но это сообщение, которое получает master: ⸮ это мой подчиненный код. void monitoring() { delay(10); radio…
- Помогите разграничить и прочитать конкретное содержимое входящей строки HTTP Я отправляю строки на Esp8266 через веб-браузер. Приведенный ниже код возвращает следующее в последовательном мониторе, если я отправляю в браузере: Отправить из браузера на esp8266 — …
- Еще один простой и глупый вопрос о строках C++ Я сделал такой набросок: void setup() { // поместите сюда код установки для однократного запуска: Serial.begin(9600); char str1[64] = "test with spaces"; char str2[32] = "test with…
- Как уменьшить задержку для конкатенации строк + Arduino Due В моем проекте мне нужно добавить разделитель между целыми числами. В следующем коде. Я добавляю "," между целыми числами, полученными из входной матрицы. Проблема в том, что объединение этих чисел…
- Как отсортировать строку с числом по возрастанию Мне трудно понять, как сортировать строку, в которой есть число. Строка, которую я отправляю, выглядит как 112:AAAA и 111:EEEE, как мне ее отсортировать, чтобы 111 была первой в массиве, но (и…
- Буфер char в String в Arduino UNO String getAPIData() { char res_buffer[450]; int numdata = inet.httpGET("myserver.com", 80, "/call.php?id=1&q=1&code=1001", res_buffer, 450); String result = String(res_buffer); …
- Второй элемент в массиве не назначается из объекта структуры, ArduinoJson Я получил приведенный ниже код, сгенерированный этим замечательным инструментом. const size_t capacity = JSON_ARRAY_SIZE(2) + JSON_OBJECT_SIZE(1) + JSON_OBJECT_SIZE(4) +…
- Очень простая операция Arduino Uno Serial.readString() Я новичок в программировании Arduino. Я пытаюсь идентифицировать входную строку с последовательного монитора и соответственно вывести вывод на консоль Код: void setup() { Serial…
- чтение нескольких целочисленных значений arduino mega на других arduino mega Мне нужны две связи Arduino. Ведущему ардуино из ведомого ардуино нужно прочитать 16 сигналов. Пример вывода последовательного порта от ведомого выглядит следующим образом. @ 125 @ 13 @ 874 @…
- Использование c_str() для String для IPAddress с NTPClient дает неправильные значения Библиотеки NTPClient Плата Плата Olimex ESP32-POE Поведение Я написал код, который подключает плату к локальному NTP-серверу (который является встроенной платой). Я попытался…
- Использование Sprintf() для левой строки? Я занимался этим весь день, и никак не могу понять, как использовать sprintf() для установки ширины строки, чтобы мои символы были выровнены по правому краю. Что я пытаюсь сделать, так это…
- Хранение значений широты и долготы в виде символов с заданной точностью Я получаю данные широты и долготы от GPS и хочу сохранить эти числа в середине последовательности символов. Например, широта = -23,123456 длинный = 135.123456 Мне нужно что-то вроде "Ваши…
- Сравнение массивов символов У меня возникли проблемы со строками в небольшом приложении Arduino. Интересно, почему этот код работает : mqtt.setServer("192.168.1.42", port); а в этом коде нет: IPAddress ip = MDNS…
- Простой ввод текста с помощью 5 кнопок Итак, мне нужно сделать эту функцию, но я не настолько умен и запутался. (извините! Я полный нуб) Эта функция в основном представляет собой ввод текста с помощью пяти кнопок, кнопок со стрелками…
- Как реализовать обратное перечисление? В основном я пытаюсь вывести строку на основе значения в массиве, следующий код — это то, что я придумал для достижения желаемого результата, но у меня есть ощущение, что есть лучший способ сделать…
- Отправить строку в функцию внутри класса Я создал небольшой класс для работы с меню. При создании нового экземпляра я передаю ссылку на объект oled , созданный в main.cpp . Тем не менее, когда я хочу отобразить строку с использованием…
- Обновить `символ*` У меня есть класс, содержащий несколько переменных char* : char* msgTopic = "myHome/MSGS"; char* groupTopic = "myHome/All"; char* errorTopic = "myHome/Err"; но я хочу, чтобы он был…
- Из string в int, проблема Я создаю приложения для компьютера, которые будут использоваться для управления манипулятором робота. Я хотел сделать первую попытку запустить приложение не на моторе, а на диоде и проверить, будет…
- Разбор строк приема Arduino В настоящее время я использую геолокацию Google, чтобы получить данные о местоположении на один nodemcu и отправить их через последовательный порт на другой Arduino. Последовательная команда,…
- Как преобразовать эту длинную строку? У меня есть строка "id,порт,пароль,ssid,задержка,флаг,класс,категория" Подскажите, пожалуйста, как это сделать с помощью stringtok и узнать значение "флага" (0 или 1)? Вот что я пробовал:…
- Изменить строку типа данных В настоящее время я работаю с ESP8266 NodeMCU V3 и коммутационной платой ИК-передатчика. Модуль получает ИК-команды NEC через HTTP-запрос, а затем отправляет их через ИК-передатчик. Получение…
- Arduino: как записать значение переменной в текстовый файл и изменить его на SD-карте? Я хочу записать значение переменной в текстовый файл на SD-карте и при необходимости изменить его во время чтения. Я нашел код чтения текста, который считывает нужную строку в текстовом файле (не…
- Вычислить SHA256 строки и вывести в строку В моем проекте Arduino я хочу вычислить хэш SHA256 строки и сохранить результат в строку, и сделать это рекурсивно много раз (т. е. вычислить хэш хэша хэша и т. д.). Итак, моя цель — иметь надежную…
- Как составить URL-адрес HTTP-запроса GET с параметрами ключ/значение Я экспериментирую с кодом, работающим на плате ESP8266, для получения данных с помощью веб-API. Я хотел бы сохранить адрес хоста и параметры ключа/значения (ключ API и т. д.) запроса GET в виде…
- Отправлять строки через SPI в обе стороны, используя два Arduino UNO (ведущий к ведомому и ведомый к ведущему) Мне нужно создать двухсторонний обменник строк через SPI с двумя Arduino UNO. Строки и их длины являются независимыми переменными основного цикла и могут изменяться при каждой итерации. Мне нужно,…
- ESP8266 аварийно завершает работу при попытке скопировать строку в большой символ. Я пытаюсь проанализировать с помощью tinyxml2 скромный XML (3,4 КБ), чтобы получить некоторые данные. Мой ESP8266 аварийно завершает работу каждый раз, когда я пытаюсь использовать метод …
- Проблема со строкой и аргументом функции Я пытаюсь отправить SMS с помощью модуля GSM с Arduino Mega. Я выполнил руководство и загрузил библиотеку SIM908IDE100. Я использую функцию SendSMS(String&, const char [27]); . Когда я…
- Mqtt не подписывается на тему, преобразованную из массива String в массив символов. Я до сих пор не уверен, каким должен быть точный заголовок для этого вопроса, потому что не знаю, в чем проблема. Я использую библиотеку #include <MQTTClient.h> mqtt для подписки на тему…
- Сохранить начальный ноль HEX в строку RFID RC522 Arduino Я использую RC522 для считывания RFID-карт. Все происходит до тех пор, пока HEX не будет начинаться с 0, и я не смогу сохранить его в строку. Но если я распечатаю его в Serial, все будет хорошо. Вот…
- Результат сравнения строк У меня есть следующий код: char a[5] = "bang"; char b[5] = ""; void setup() { // put your setup code here, to run once: Serial.begin(9600); } void loop() { // put your main code here, to…
- Странное поведение с массивами char/uint8 Итак, я пытаюсь прочитать 8-байтовую строку символов с устройства I2C и распечатать ее на последовательной консоли. Этот необработанный массив из 8 символов не завершается, когда он поступает с…