Возможность очистить код? Спокойной ночи! Основываясь на материалах, которые я получаю немного здесь и там, придумал программу для 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);
// ..…
Прокрутка текста I2C Я хочу попробовать сделать программу для отображения текста на ЖК-дисплее I2C.
Текст должен прокручиваться на одну позицию каждый раз при вызове функции.
В Интернете я видел много решений, но все…
О строках и назначениях У меня есть этот код, который работает:
String ErrorMsg;
.......
if(!UploadPacketError)
{
ErrorMsg="OK";
}
else
{
ErrorMsg="NOK";
}
Строка создает динамически размещаемый массив,…
Выделение строковой памяти 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:…
Еще один простой и глупый вопрос о строках 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);
…
Очень простая операция Arduino Uno Serial.readString() Я новичок в программировании Arduino.
Я пытаюсь идентифицировать входную строку с последовательного монитора и соответственно вывести вывод на консоль
Код:
void setup() {
Serial…
Использование Sprintf() для левой строки? Я занимался этим весь день, и никак не могу понять, как использовать sprintf() для установки ширины строки, чтобы мои символы были выровнены по правому краю.
Что я пытаюсь сделать, так это…
Сравнение массивов символов У меня возникли проблемы со строками в небольшом приложении 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-запрос, а затем отправляет их через ИК-передатчик. Получение…
Вычислить SHA256 строки и вывести в строку В моем проекте Arduino я хочу вычислить хэш SHA256 строки и сохранить результат в строку, и сделать это рекурсивно много раз (т. е. вычислить хэш хэша хэша и т. д.). Итак, моя цель — иметь надежную…
Проблема со строкой и аргументом функции Я пытаюсь отправить SMS с помощью модуля GSM с Arduino Mega. Я выполнил руководство и загрузил библиотеку SIM908IDE100. Я использую функцию
SendSMS(String&, const char [27]); .
Когда я…
Сохранить начальный ноль 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 символов не завершается, когда он поступает с…
Назначение и управление цифровым выводом из строки Вот модифицированная версия примера Blink
#define D8 13
String p = "D8";
// функция настройки запускается один раз, когда вы нажимаете кнопку сброса или включаете плату
void setup() {
//…