Сравнение строк при использовании последовательного порта Я пытаюсь обнаружить команды, данные пользователем в Serial Monitor, но strcmp не помечается как идентичный.
Что я делаю не так?
Есть ли лучший способ не читать как String и конвертировать…
Разделение Serial.readString на массив строк Я работаю над проектом, в котором мне нужно разделить входящие данные из последовательных (точнее, по времени, то есть aa:bb:cc) и разделить их на aa, затем на bb и cc, в идеале — на массив. Я знаю,…
Как объединить строки и текст вместе? Я пытаюсь объединить две строки (strings/int) вместе с текстом в приведенном ниже коде:
int foo = String((char*)payload).indexOf(' ');
int message1;
int message2;
message1 =…
Попытка прочитать случайную строку с SD-карты Мне интересно, знает ли кто-нибудь, как читать случайную строку из файла с именем «PhraseList.csv» или «PhraseList.xlsx» (что проще)? Есть список из 10 тысяч.
#include <SD.h>
#include…
Использование строк внутри кода расширений mBlock Следующий вопрос касается сторонней среды программирования Arduino mBlock и создания для нее расширений. Я надеюсь, что среди вас есть те, кто с этим знаком.
Недавно я делал расширение для mBlock…
Утечка памяти, вызванная конкатенацией строк В этой ссылке , раздел «Память, память, память» было сказано, что последовательное выполнение множества конкатенаций строк, например: многократное использование оператора+(), приведет к…
Почему параметр n в snprintf игнорируется? Я обнаружил, что параметр n функции snprintf() игнорируется в моем коде.
char asdf[10];
Serial1.println(snprintf(asdf, 2, "hello"));
Это печатает 5, хотя я ожидал, что будет напечатано…
Шестнадцатеричный вывод, хотя я всегда определяю целое число Приведенный ниже код предназначен для считывания показаний 4 термометров и использования значений для включения или выключения нагревателей (я застрял в чтении).
Я очень хорошо читаю и показываю…
Как отправить строку на мастер с помощью i2c Я хочу написать программу Arduino, которая просто получает строку (через библиотеку I2C Wire) от главного устройства Arduino, затем ждет запроса и отправляет эту строку обратно.
Вот мой код:
…
Выдвижение аргумента Я не могу понять, почему test не передается должным образом в test1
#include <Arduino.h>
char *test1;
char *status_reply(char *test) {
int ans_rel = 1;
int ans_led =…
Локальный символ* - сохраняет свое значение Извините за вопрос новичка в Arduino, но я пытаюсь понять, почему res сохраняет свое значение при повторном вызове up_cmd0 .
например, если num=8 в первом запуске и результат: up_cmd0_res:…
Возврат конкатенации символов Моя цель — создать функцию, которая объединяет 2 символа в 1 и возвращает его как подписку MQTT. Я получаю разницу между результатами внутри и снаружи функции (я новичок в Arduino), и я не могу…
Сомнение в использовании массива символов Я пытаюсь сделать светодиодную вывеску с помощью светодиодной ленты WS2812b, используя библиотеку FastLed (кстати, это отличная библиотека!), я уже могу показывать текст (пока только один, который…
Лучшая практика — объявлять «статичный» текст и экономить память Я работаю над проектом, в котором мне нужно создать JSON для отправки состояния объекта. Я создал код для достижения этого, и все работает отлично, но я использовал это для объявления полей JSON:…