Вопросы, связанные с [array]:
- ЖК-дисплей с байтовым массивом при считывании RFID-информации(MIFARE) с помощью Arduino mega и отображении в последовательном мониторе она работает нормально. Но при печати на 2004LCD корректно отображается только одна…
- Использование переменной для индексации массива Я использую библиотеку клавиатуры, чтобы вернуть число 1-9. (я совершенно уверен, что это возвращает int) У меня есть массив (данные), показывающий состояние каждого нажатия кнопки. поэтому я хотел…
- Можно ли создать массив для функций? Допустим, я хочу создать 10 функций с именем Function1, Function2 до 10. Каждая функция используется, если определенная переменная равна ее номеру. Вместо того чтобы использовать отдельные функции,…
- Сбор данных из прерывания таймера и хранение их в массиве Мой вопрос заключается в следующем: как я могу использовать ISR и хранить данные, которые я получаю от своих аналоговых входов, в массиве для более легкого анализа данных. Более конкретно, я хочу…
- Почему символы со значением выше 127 "дополняются" 1s длиной 16 бит, а символы со значениями 0-127 - нет? Я использую Arduino IDE для запуска и мониторинга с помощью клона Arduino Nano. Этот код показывает, что я имею в виду под вопросом: char foo = 127; char bar = 128; Serial.println(String(foo,…
- strcmp, похоже, не работает Я пытаюсь сравнить массив символов, который я собираю, со строкой, и у меня возникают проблемы с сравнением строк. Я получаю данные для массива char в виде набора байтов и компилирую их в массив…
- Как добавить два сборочных массива в arduino Эй, ребята, то, что я пытаюсь сделать, это суммировать два массива и возвращать новый массив; например, если дано uint8_t a[] = {2, 4, 6}; uint8_t b[] = {1, 2, 3}; Я должен получить {3,…
- Как установить текущее положение двигателя постоянного тока равным нулю + сохранить текущие позиции в массиве и запустить его? Я хотел бы знать, как установить текущее положение двигателей постоянного тока равным нулю и сохранить текущее положение в массиве. после этого я хотел бы, чтобы он зацикливался в массиве, чтобы…
- Как получить размер (sizeof) массива структур Я пытаюсь использовать релейный модуль, мне нужен четкий способ настройки и управления релейным модулем. Я определил структуру и заполнил ее некоторой информацией об идентификаторе, контакте,…
- RF24 - Разделение и отправка полезной нагрузки длиной более 32 байт Чтобы отправить длинную полезную нагрузку, я создал следующую функцию: void splitMSG(const char *msg, const int arraySize, const int len) { Serial.print("Array size: "); Serial…
- Необъяснимое поведение массива символов после использования `deserializeJson` Я использую библиотеку RF24 для отправки сообщений между 2 микроконтроллерами: 1) ESP8266 (без Wi-Fi, тот же код может быть скомпилирован на любую плату Arduino) 2) pro-Micro. Сообщение…
- Объединение двух двумерных массивов в порядке следования осей Хотите объединить два разных 2D-массива с разными размерами строк в один длинный массив: int 2dArray1[][] = { {1, 2, 3}, {4, 5, 6}}; int 2dArray2[][] = { {10, 20}, {30, 40}}; int…
- Сформировать сигнал из массива битов Мне нужно воспроизвести с помощью цифрового вывода Arduino такой ключ в виде последовательности единиц и 0, где единица занимает 2 мс и 2 мс, а ноль занимает 1 мс и 1 мс. int key =…
- Массив float в строку, разделенную запятыми У меня есть команда цикла, считывающая данные датчика температуры с 8 термисторов и сохраняющая их в виде float в массиве. Вместо того, чтобы печатать в Serial на каждой итерации, я хотел бы создать…
- Итерация через 8 датчиков термопары (MAX31856) У меня 8xMAX31856, и я пытаюсь использовать библиотеку Adafruit. Вместо того, чтобы каждый раз записывать в код все 8 каналов термопары (и тратить память впустую), я хочу хранить объекты в массиве и…
- Передача массива time_t в качестве параметра функции Я пытаюсь регистрировать повторные подключения и отключения сети. Для этого я создал 2 массива time_t для хранения таких вхождений: const int logSize = 10; time_t conLog[logSize]; time_t…
- Самый прямой способ назначить байты Serial.read() массиву? Я пытаюсь отправить предложения NMEA 0183 через LoRa. Каждое определенное сообщение NMEA выглядит как несколько массивов символов (предложений), за которыми следует '\n'. На картинке ниже мы видим…
- Лучшая стратегия для анализа 5-байтовых массивов, чтобы найти шаблон Хорошо, вот и все, мой первый вопрос, опубликованный на stackexchange! Пожалуйста, будьте нежны со мной! Я использую Arduino UNO (на данный момент я перейду на более быстрый микропроцессор позже,…
- Длина массива строк в функции Я знаю, что этот вопрос задавали тысячу раз, но я не могу найти решение для своего случая. Чтобы получить длину массива строк в заданной функции. Это для платы Arduino. #define LEN(x)…
- Проверить, возвращает ли какая-либо из внутренностей цикла 1, и удерживать ее, пока весь цикл снова не станет 0. Я новичок в этом, поэтому, пожалуйста, не ругайте меня. У меня есть функция, которая проверяет, находится ли запись в многоуровневом массиве в определенном диапазоне. Используя цикл FOR, я…
- Как записать последовательность кнопок и сохранить ее в массиве У меня есть 3 кнопки, и я хочу записать последовательность их нажатия в массив размером 10, т. е. я хочу записать 10 значений, например {1,1,2,2,3,3,1 ,1,1,3}. Я хочу мигать массивом из 3…
- Использование switch case с 5-позиционным переключателем и последовательным выходом Я пытаюсь начать разработку системы меню для моего LCD1602. У меня есть 5-позиционный переключатель параллакса (вверх, вниз, влево, вправо, по центру), и я хотел бы связать их. Я пытался заставить…
- Как я могу присвоить значение массива символов массиву uint8_t? У меня есть переменная массива символов, которая имеет значение. Мне нужно отправить это значение через LoRa. Библиотека, которую я использую для реализации LoRa, принимает массив uint8_t. Как я…
- Есть ли ограничения на размер массива в Arduino Mega 2560? Я пишу код Arduino с тремя массивами. Два из них double , а один int . Далее первые два массива содержат около 420 элементов для каждого . Теперь я заметил, что при наличии более 89 элементов в…
- Как удалить элемент из массива arduino? Есть ли способ изменить {3, 5, 3, 6} на {3, 5, 6} с помощью функции? Я проверил все форумы по Arduino, но они не дают нужного мне ответа (просто удалите 1 элемент из массива с помощью такой…
- Нужна помощь с EEPROM, не сохраняющим значения массива на ESP8266 после перезапуска У меня проблемы с программой. Я пытаюсь сохранить загруженную строку в массив, а затем записать этот массив в EEPROM. Я запускаю программу, загружаю новый массив и сохраняю его в EEPROM. все…
- Как увеличить массив переменных класса? Я создаю инфракрасную макроклавиатуру. Я хочу сохранить Unicode для класса Keyboard в массиве внутри созданного мной класса под названием Keybind и позволить пользователю программировать столько…
- Установка указателя массива на null при объявлении Как установить указатель массива на null ? У меня есть указатель на массив из 3 целых чисел, который я пытаюсь установить в null . целое число (*EXCLUSIVE_COLOR)[3]; По этой ссылке …
- Ошибка выполнения ESP32 в массиве 2d Я пытаюсь последовательно вывести значение b[0][0] . Должен быть равен нулю, но это не работает! Вот код void setup() { Serial.begin(115200); byte b[321][241]; Serial…
- Ошибка получения адреса временного массива при передаче массива составных литералов У меня есть скетч Arduino, который передает массив в метод как составной литерал, но по какой-то причине я продолжаю получать следующую ошибку: void setup() { } void printConcatLine(char…
- Присвоение элемента многомерного массива второму массиву У меня есть два массива. Первый массив представляет собой многомерный массив, содержащий значения цвета. Второй массив хранит активный цвет из первого массива. Как присвоить элемент из…
- Как запрограммировать кнопку на цвет для полоски неопикселей? Я пытаюсь сделать так, чтобы определенный пиксель в полосе неопикселей становился зеленым, красным или синим в зависимости от того, какая кнопка была нажата, и оставался включенным до тех пор, пока…
- Ничего не получено от функции, возвращающей массив строк Моя функция read возвращает массив строк. т.е. ssid и пароль String* configuration::read() { String rw_ssid = ""; String rw_pswd = ""; const int keys = 2; String read_ssid_pswd…
- Итерация массива объектов Я пытаюсь создать массив объектов, а затем перебирать его и что-то делать с каждым объектом. Моих знаний C++ недостаточно. Вот что у меня есть. Я попытался убрать весь бессмысленный код. Что не…
- Поменять местами два массива (используя указатели, а не копирование) У меня есть два массива, определенные как: uint8_t array1[10]; uint8_t array2[10]; Я хотел бы поменять местами массивы (фактически указатели на каждый массив), используя такой код: …
- Прокрутка текста I2C Я хочу попробовать сделать программу для отображения текста на ЖК-дисплее I2C. Текст должен прокручиваться на одну позицию каждый раз при вызове функции. В Интернете я видел много решений, но все…
- 5 переключателей, 5 светодиодов, 5 тонов, в массиве Идея заключается в том, что при нажатии переключателя воспроизводится соответствующий тон, а также загорается соответствующий светодиод. Я настроил схему, в которой каждый массив соответствует…
- Почему, когда я извлекаю индекс EEPROM, возвращаемое значение является мусором? У меня есть набор цветов для моего tft-экрана: const uint16_t colorTheme [] PROGMEM = {BLACK, WHITE, NAVY, CYAN, RED, GREEN, VERDEAQ, PINK, ORANGE, PURPLE, GRAY, YELLOW}; Когда я пытаюсь…
- О строках и назначениях У меня есть этот код, который работает: String ErrorMsg; ....... if(!UploadPacketError) { ErrorMsg="OK"; } else { ErrorMsg="NOK"; } Строка создает динамически размещаемый массив,…
- Как правильно сделать сканер массива символов? Я начинаю с этого: char delay_chars[10]; затем у меня есть поток входящих символов, которые мне нужно назначить следующим образом: ['I', ' ', 'l', 'o', 'v', 'e', ' ', 'p', 'i', 'e'] …
- Объявление и использование массива структур в Arduino Выводя структурные переменные, я получаю значения по умолчанию. Что не так с моим кодом? struct SCENARIO { int Lamp_Pin = -1; int PB_Pin = -1; } ; SCENARIO _red; SCENARIO …
- Как получить длину массива символов Я использую ЖК-дисплей для отображения текста неизвестного размера (изменяющегося со временем). Я хочу отобразить его в центре ЖК-дисплея ( 2X16 ). Я заявляю: char t[16]; char h[16]; …
- Как создать массив из serial.read? Я работаю над аудиореактивной световой инсталляцией с 16 светодиодами. В Max MSP я анализирую звук и делю частоты на 16 «частей». Я храню эти части в сообщении из 16 целых чисел, либо 1, либо 0…
- Как масштабировать растровое изображение (массив uint8_t) в Arduino? Итак, у меня есть проект, в котором я отправляю текст на Arduino, который затем распечатывается в виде QR-кода на термопринтере, который может печатать растровое изображение заданной ширины и высоты…
- Как установить размер массива в переменную, которая может измениться позже в коде? Я пытаюсь глобально инициализировать массив, который может иметь разные размеры в соответствии с будущим кодом в Arduino. инт п=0; целое значение[n]; Это говорит о том, что связанный массив не…
- Использование массивов и светодиодов для представления фортепианных гамм Я пытаюсь использовать адресные светодиоды для отображения различных гамм фортепиано, используя формулу полунот для каждой гаммы в виде массива и ввод для указания начальной ноты. int…
- Создание массива с длиной, полученной из библиотеки При создании массива, как в скетче #include <Lib.h> int myArray[Lib::len]; void setup() {} void loop() {} переменная len должна быть целочисленной константой, известной во время…
- Ошибка: invalid application of 'sizeof' to incomplete type 'int []' при попытке вычислить размер массива в библиотеке Я создал библиотеку, содержащую массив. Это файл .h: class Lib { public: static int arr[]; }; А это файл .cpp: #include "Lib.h" int Lib::arr[] = {0, 1, 2, 3}; При попытке…
- Вычислить размер массива, который был передан в качестве параметра функции При передаче массива в функцию вы обычно передаете длину массива вместе с ним. Вы можете вычислить размер массива с помощью sizeof(myArray)/sizeof(myArray[0]) , который прекрасно работает. …
- Работает с gcc, но не с Arduino. ошибка: taking address of temporary array Мне нужно жестко закодировать 8-байтовые адреса в массивы символов длиной 8. Это должно быть сделано во многих местах моего кода (в области функций), поэтому я попытался придумать однострочный код.…