Найдите ОК или ОШИБКУ в последовательной строке Я пытаюсь понять, как записать ОК или ОШИБКУ с 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
…
Как правильно обрабатывать строку 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
}
Однако…
Serial1.ReadString() на arduino mega возвращает пустую строку я пытался прочитать текстовое сообщение из sim-модуля через serial1 arduino mega, когда я использую код msg = Serial1.ReadString(); ReadString возвращает пустую строку, я не знаю, является ли…
Arduino Serial.ReadString() проблема Всем привет я пишу свой код и есть некоторые проблемы.
Когда я пишу на своем серийном мониторе, мое состояние зуммера не изменилось.
Вы можете помочь мне понять причину. Я написал код с типом int, и…
Подстрока: Что вызывает усечение вывода? Подозреваю, что использую слишком много ресурсов из-за строк, но я новичок в Arduino, поэтому не уверен, где я ошибаюсь. Любая помощь будет оценена по достоинству.
Что он должен делать по…
Преобразование строки в целое число Я использую два ESp32 в конфигурации сервера и клиента, и я посылаю данные между ними в виде строк, но я хочу преобразовать полученные данные, которые являются fom строк, но они содержат числа в int…
Получить конкретный элемент из текста, разделенного запятыми Я использую bluetooth (работает как последовательный монитор).
Допустим, я посылаю текст на свой hc-05 (то же самое, что и на последовательный монитор)
Мой текущий код отображает текст с…
Ардуино - Извлечение нескольких строк из последовательного чтения Я пытаюсь написать код Arduino, который читает длинную строку, например <11,22,33>, через последовательный монитор, а затем сохраняет 11,22 и 33 в отдельные ячейки матричного массива.
Таким…
Удаление нежелательных символов из типа char Я работаю над модулем ESP8266 , который должен извлекать данные о дате из worldtimeapi, все работает нормально, но проблема в том, как я удаляю поле времени из ответа datetime JSON без цикла .
…
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. Моя проблема, безусловно, на стороне автора. Проблема в…
Есть ли объяснение такому поведению? Для приведенного ниже фрагмента кода
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"));
Я…
strcmp, похоже, не работает Я пытаюсь сравнить массив символов, который я собираю, со строкой, и у меня возникают проблемы с сравнением строк.
Я получаю данные для массива char в виде набора байтов и компилирую их в массив…
Зачем использовать \" в коде arduino? Работая с синтаксическим анализом JSON, я заметил, что строка данных типа char записывается следующим образом:
char json[] = "{\"sensor\":\"gps\"…
Чтение строки, разделенной запятыми У меня есть строка, которая выглядит следующим образом "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, прежде чем…
Как скопировать и сравнить строку? У меня есть следующий код (я понимаю, что String не очень эффективен, но этот скетч не должен быть таким)
debugOutput вызывается в каждом цикле, но я хочу спамить последовательную шину (для…
Преобразовать двоичный файл в 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 правильно форматирует вывод …