Array
Относится к коду, представляющему переменные в виде массива.
Вопросы, связанные с [array]:
- Arduino Nano IoT 33 Ограничения размера массива символов Я хотел бы сохранить данные, которые я получаю от вызовов API, в массиве символов. Проблема в том, что данные составляют около 80 КБ, однако мой Arduino IoT 33 имеет 32 КБ памяти. Это сохранит…
- Почему заполнение большого массива символов приводит к сбою? (ESP8266) Вот код, о котором идет речь: void setup() { Serial.begin(115200); Serial.println(); char test[5000]; int i; for (i = 0; i < sizeof(test)-1; i++) { test[i] = 'x'; Serial…
- Arduino получает ответ от SIM800H на AT+CCLK? команда Я пытался создать программу, которая взаимодействует с SIM800H с помощью AT-команд. Он работал с классом String, но был полон "утечек памяти" и через несколько часов просто зависал. Затем я…
- Существует ли максимальная длина массива в ПЗУ? Рассмотрим следующий код: #include <Arduino.h> unsigned char testimage [] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00…
- Большие массивы приводят к сбою Arduino У меня есть три больших массива PROGMEM для хранения музыкальных нот песни. Один массив — это ноты, другой — длительность нот и третий — пауза после ноты. Первый массив — это int , а два других…
- передать «большой» массив измерений на сервер через Wi-Fi Я измеряю ускорения на «высокой частоте»; (4 кГц) от акселерометра (ADXL355/ADXL357) на esp32. Крайне важно, чтобы ни один образец не был потерян при выполнении измерения, которое длится, скажем, 2…
- Как отправить int массив с запросом ESP8266 http post? Я читаю UID RFID-карт с помощью ESP8266 и пытаюсь отправить эту информацию на мой веб-сервер, размещенный на Raspberry Pi. В настоящее время я храню UID в массиве int, но функция http.POST(); …
- ArduinoJSON — как проверить, пуст ли массив Файл параметров определяет создание объектов и сохраняется во флэш-памяти. Дана его структура и все поля (ключи и значения). На текущем этапе эти параметры жестко закодированы в const char*…
- Программа для умножения чисел на самом деле не будет их умножать Я пытаюсь написать программу, которая принимает несколько пар для умножения, а затем выводит результат каждого умножения. Вместо этого программа просто выводит количество умножений и числа, но…
- Работает ли конструкция int array[100] = {0} на Arduino? Я компилирую свой код в Arduino IDE. У меня есть массив, который я хочу инициализировать 0. Я знаю, что memset работает на Arduino, но я привык к этому из моей практики программирования на C++ для…
- Как лучше всего создать библиотеку из существующих функций? Мне было поручено взять работающие функции и создать библиотеку с этими функциями. Взгляните на следующую функцию, существовавшую внутри программы: char* Num_to_HEX_char_array(int32_t value) { …
- Проблема инициализации массива struct Цель для этого состоит в том, чтобы создать структуру, которая включает в себя имя, идентификатор, имя файла и логическое значение, а затем создать массив этих структур. Вот что я придумал: …
- Включить светодиоды из массива У меня есть проект по созданию робота для моей школы. Он будет записывать нажатия кнопок, а затем перемещаться в соответствии с этой записью. До того, как мы запустим двигатели, я пытаюсь сделать…
- Инициализация массива структур Я определил себе структуру: typedef struct { unsigned char current; unsigned char start; unsigned char target; unsigned long startTime; unsigned int duration; } led; Я смог…
- Чтение из SPIFFS - Как лучше всего работать со строковым (или char) массивом с неопределенной длиной? Я читал, что лучше всего избегать использования строки в Arduino, поэтому я готов использовать массив символов, если это лучше. Я читаю имена файлов с SD-карты, и моя цель-сохранить их в массиве, а…
- Замена большой таблицы поиска оператором switch Моей Arduino нужно взять 14-битное число и преобразовать его в 10-битное число. Не могу использовать формулу для этого, так как данные довольно случайны. Поэтому я создал таблицу поиска с 2^14…
- Как создать функцию, которая будет вводить определенное значение для подзначения массива в зависимости от положения джойстика? Мне нужно сделать этот проект для класса, а мой учитель не умеет программировать. В основном проект выглядит следующим образом: пульт с джойстиком, и в зависимости от положения джойстика он вводит…
- Отправить массив 2d PROGMEM через SoftwareSerial У меня есть двумерный массив: const byte messages_for_measurement[2][8] PROGMEM = { { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08 }, { 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10 }…
- Условное присвоение массива У меня есть очень длинные массивы глобальных переменных, заполненные данными. Есть единственная функция, которая обрабатывает данные. Функция каждый раз работает только с одним массивом. Значение…
- Проблема с алгоритмом конкатенации символов в матричном светодиоде Добрый день, я делаю светодиодную матрицу 7x10, в которой я использую CD4017 для обработки 7 строк и 2 каскадных сдвиговых регистра для обработки 10 столбцов. Сначала я попытался запрограммировать,…
- Массив функций Я новичок в C++. Как сделать меню без if() {} else {} & случай переключения() ? Я сделал меню на массиве, но оно почему-то не компилируется. Как исправить? typedef void (*cbd)(uint8_t,…
- Хранение и секвенирование выходного значения (arduino) Я новичок в программировании Arduino, после дней и ночей,когда я пытался использовать array, для цикла и гугля много статей, я все еще не могу найти способ, как хранить каждое выходное значение…
- Заполнение массива символов пробелами Когда я запускаю этот код, мои массивы pin и pinCheck не заполняются результатами keypad.getKey() . Если я напечатаю значение для каждого индекса, результат будет пустым. Насколько я могу…
- Ошибка массива Arduino Я пишу программу, в которой есть подпрограмма, которая сохраняет значения в массив, но подпрограмма, которая сохраняет значения в массив, возвращается с ошибкой, сообщающей мне, что массив не…
- Указатель на массив символов Я пытаюсь передать список файлов (расположенных в скетче) для чтения с помощью написанной мной библиотеки. Список может иметь разные имена файлов и различаться количеством файлов. Как передать…
- Как добавить в массив из String в ардуино? Вот мой код: char *StrAB[] = {"29 EC C7 C1", "69 5B C9 C2", "22 3B 83 34", "12 BF BF 34", "C6 78 8E 2C" }; void setup() { Serial…
- Массив из существующих массивов У меня есть куча 3D-массивов в следующем виде: byte lines[][4][2] { { {B00000000, B11110000 }, {B00000000, B11110000 }, …
- Получение шестнадцатеричных данных с терминала Я пытаюсь передать последовательные данные с терминала на Arduino, и я хочу подтвердить, что это те же самые данные. Но я не могу получить правильный ответ. Я хочу, чтобы данные были…
- Добавление строковых входов в массив Я работаю над этим некоторое время и, кажется, не могу понять. По сути, я использую приложение/сервер Blynk и их терминальный виджет для отправки строковых входов на мою плату Arduino. Мой код…
- Стремясь записать тонну информации на SD-карту как можно ближе к жизни, насколько это возможно Поэтому я недавно начал проект, в котором я использую акселерометр, а также плату для вывода SD-карты. Я смог правильно записать информацию на SD-карту без каких-либо проблем. Однако моя скорость…
- Получена ошибка недопустимого преобразования из 'const char*' в 'const uint8_t* Я написал этот скетч, и я пытаюсь заполнить массив точек доступа Wi-Fi, чтобы динамически задать значение в html select с помощью javascript. #include <Arduino.h> #include <Hash…
- Неожиданный символ добавляется в буферный массив char в serial monitor только при инициализации SD-карты Я получаю неожиданный дополнительный символ, добавленный в строку печати последовательного монитора, только когда инициализирую SD - карту в коде. Нормальный Приведенный ниже код дает мне этот…
- Как объявить динамический массив? Я хочу определить неизвестный размер массива. Однако я знаю, что это невозможно сделать на arduino. Итак, какие еще методы вы предлагаете? Я попытался использовать векторы, загрузив библиотеку…
- esp32 аварийно завершает работу при попытке разыменования значения указателя У меня есть прослушиватель websocket, который дает мне std::строку полезной нагрузки моего сообщения (мне нужны байты), и я написал функцию, которая извлекает каждый из байтов и помещает их в…
- Массив динамического размера в качестве члена класса Я хочу создать массив символов динамического размера в качестве члена класса. Это делается внутри библиотеки, которую я создал. У меня созданы файлы .h и .cpp . Я не уверен, как объявить массив…
- Почему я не могу получить размер массива указателей ну, я пытаюсь получить размер массива для преобразования шестнадцатеричного значения в значение int. но если я попытаюсь получить размер массива, он будет возвращаться каждый раз 2. На самом деле.Я…
- Печать массива с помощью функции печати и последовательной записи в Arduino Uno У меня есть одна программа, использующая только массив печати, а другая с функцией последовательной записи и печати для массива, при использовании функции последовательной записи и печати я получаю…
- Как преобразовать строку в шестнадцатеричный массив Я пытаюсь использовать дисплей HMI. Если я хочу отправить данные, например, я хочу написать "TOPWAY" на адрес 0x00000080, он должен выглядеть так: Serial.write(0xaa); // packet head …
- Вход Последовательного Монитора Arduino, шифрование 3DES Я пытаюсь использовать шифрование 3DES с помощью последовательного чтения, нашел этот пример кода 3DES в Github, #include <DES.h> DES des; void setup() { Serial.begin(9600); Serial…
- Передача двумерного массива в функцию Я работаю над проектом светодиодной матрицы, где запускаю серию паттернов, сделанных из растровых кадров. Вот пример: https://vimeo.com/564184465 Прямо сейчас я использую серию вызовов методов…
- Ошибка при попытке динамического моделирования температуры Я пытаюсь смоделировать динамическую температуру, используя небольшой набор данных с помощью ESP32. Я только что понял, что реле не меняет состояние, если есть какое-то изменение температуры выше…
- Щелчок мышью на основе времени задержки / как закодировать скользящий итог измерений датчика Я пытаюсь написать код, который должен привести к щелчку мыши, основанному на времени ожидания. Я получаю данные с гироскопа, чтобы перемещать мышь. Я не уверен, как лучше всего подойти к этому…
- Глобальному массиву не присваивается то место которое он занимал бы в памяти У меня есть такой скетч: const uint32_t len = 65536; uint8_t arr[len]; void setup() {} void loop() {} Длина массива должна вписываться в динамическую память. Однако, когда я компилирую…
- Можно ли хранить данные в программном пространстве вместо динамической памяти? Я объявляю массив на верхнем уровне следующим образом: constexpr байт a[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; // какие бы данные Я ссылаюсь на массив таким образом, чтобы он не был…
- Кто-нибудь может привести пример извлечения данных из массива char? Я перепробовал так много вещей, что теперь я просто запутался. Я не понимаю, как работают массивы символов. Я не могу извлечь дату и имена. И когда я использую только строки, я замыкаю…
- Парсинг чтения SD-файла в 2 переменные Недавно я начал некоторые тесты управления водонагревателем с данными датчика температуры, как описано подробно здесь До сих пор я тестировал небольшой набор данных для контроля температуры воды…
- Шестнадцатеричный массив не складывается, как ожидалось У меня есть массив шестнадцатеричных значений, как указано ниже. byte Hexa_Val[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; Я хочу увеличить этот массив с самого конца. Как и в,…
- Можно ли в многомерных массивах использовать переменные массивы или их имена вместо фактических данных? Ссылка на этот поток Как объявить и использовать "Переменные массивы" внутри массивов Пример byte array[2][4] = { {1,2,3,4}, {5,6,7,8} }; Serial.println(array[0][2]); равно '3'. Вместо…
- ЖК-дисплей с байтовым массивом при считывании RFID-информации(MIFARE) с помощью Arduino mega и отображении в последовательном мониторе она работает нормально. Но при печати на 2004LCD корректно отображается только одна…
- Использование переменной для индексации массива Я использую библиотеку клавиатуры, чтобы вернуть число 1-9. (я совершенно уверен, что это возвращает int) У меня есть массив (данные), показывающий состояние каждого нажатия кнопки. поэтому я хотел…