Вопросы, связанные с [array]:
- Безопасно ли использовать std::array (из C++ STL) на Arduino? Использует ли он динамическое выделение памяти? Я бы хотел использовать std::array в проекте, который должен быть очень стабильным, и вся память должна быть предварительно выделена, чтобы избежать фрагментации кучи. Я считываю символы из…
- Как отсортировать строку с числом по возрастанию Мне трудно понять, как сортировать строку, в которой есть число. Строка, которую я отправляю, выглядит как 112:AAAA и 111:EEEE, как мне ее отсортировать, чтобы 111 была первой в массиве, но (и…
- Ожидаемый неквалифицированный идентификатор перед «общедоступным» Я делаю программу Arduino для зуммера, для которого вы можете записывать ноты и песни, а затем воспроизводить их. У меня есть 2 массива, которые содержат как высоту звука, так и воспроизводимую ноту…
- Как вернуть значение массива символов в функции Arduino IDE? Функция char* getConnectDetail(int starting){ String data; for(int i=0;i< 1024 ;i++) { if(EEPROM.read(i+starting) != 0){ data += char(EEPROM.read(i+starting)); } } …
- Матричный дисплей с Arduino UNO (ПРОБЛЕМА) Я столкнулся с проблемой в выпускном проекте и надеюсь, что вы поможете мне ее решить :) Мой проект заключается в подключении Arduino Uno к точечно-матричному дисплею 16x32 (DMD) и…
- проблема с объявлением массива указателей на функцию typedef Спасибо за все ваши отзывы. Это помогло. Я переписал это еще раз, и на этот раз все работает идеально . Я включил три варианта: простой пример с использованием массива указателей на функции,…
- Последовательный разбор странных данных У меня есть проект, в котором я использую программное последовательное соединение для считывания последовательных данных со сканера штрих-кода. Все хорошо. Однако время от времени у меня…
- Хранение значений широты и долготы в виде символов с заданной точностью Я получаю данные широты и долготы от GPS и хочу сохранить эти числа в середине последовательности символов. Например, широта = -23,123456 длинный = 135.123456 Мне нужно что-то вроде "Ваши…
- Объединить два 8-битных массива в один 16-битный массив Я абсолютный новичок в Arduino и C++ и пытаюсь пройти несколько руководств, чтобы получить минимальное представление. Однако я застрял уже на некоторых крошечных точках. Что я хочу сделать?…
- Невозможно преобразовать 'int (*)[size]' в 'int**': Cannot convert 'int (*)[size]' to 'int**' Анализ этого и это отвечает под Arduino, что должно быть правильным способом передачи 2D-массив в функцию? Функция должна быть применима к разным размерам 2D-массивов. // ПРИМЕР НЕ…
- Последовательный порт не работает со скоростью выше 19200 В Arduino Mega 2560 R3 при правильном выборе скорости передачи данных Serial Monitor этот код работает с #define R 38400 , но почему-то не работает с #define R 19200 (?), #define R 38400 int…
- Самый быстрый способ прочитать массив чисел из python Я пытаюсь отправить массив чисел из Python в Arduino через последовательное соединение. Я могу надежно прочитать небольшой входящий набор чисел (например, 123435678) из python, который я могу затем…
- Как создать массив ссылок? У меня есть класс с именем timeOut , который занимается задачами тайм-аута. Я должен написать скетч, общий для Sonoff basic и Sonoff Dual, то есть у меня может быть 1 задание для Basic и 2…
- Массив индексации HardwareSerial Как индексировать порты HardwareSerial в один массив? Это компилируется, но не работает. HardwareSerial Serials[]={Serial,Serial1,Serial2,Serial3}; void setup(){ for (int…
- Проблема с использованием массива внутри оператора switch У меня возникла проблема при использовании оператора switch для проверки чего-либо внутри массива. Я использую int в качестве переключателя, затем я сравниваю массивы символов, используя strstr…
- Помогите с буквенно-цифровым массивом У меня есть плата Leonardo, и я хочу настроить свои контакты для ввода за один раз с помощью цикла for, но проблема заключается в аналоговых выводах. Я не вижу, как настроить смешанный…
- Использование массивов, двоичных данных и битового чтения Это мой первый код, набранный вручную. Я уверен, что в нем могут быть некоторые вопиющие «ошибки школьника», поэтому задавался вопросом, могут ли люди дать ему «один раз». В частности, я никогда не…
- Разбивка изображения Я пытался найти способ сохранить изображение на Arduino, но не смог. Я пытался сделать с этим изображением следующее: Проверьте, есть ли изображение на Arduino, отобразив его на сенсорном…
- Почему структура переменного размера не компилируется в Arduino IDE? Этот скетч не компилируется в Arduino IDE void setup() { // put your setup code here, to run once: } struct test { int i; char variable[]; }; typedef struct test test; test t = { 0,…
- Как увеличить пропускную способность последовательного порта У меня есть массив чисел, которые будут вычтены из показаний АЦП синусоидальной волны частотой 50 Гц. Используя Serial.begin(57600); , я могу только выводить 25 выборок за цикл синусоидальной волны…
- New.cpp запрограммирован неправильно? Ардуино 1.8.9 У меня проблемы с кодом, и я не уверен, что это проблема с распределением памяти. Итак, я просматриваю новый, удаляю, чтобы посмотреть, не выдает ли он ошибки, и, найдя исходный код, нахожу…
- Невозможно сохранить данные RFID в следующих 5 байтах массива. Я работаю над проектом RFID для обработки нескольких карт. Большую часть вещей я сделал нормально. Но теперь у меня есть одна проблема. А именно: Код RFID имеет длину 5 байт, поэтому мне…
- Чтение цифровых выводов и вывод на целые порты Я новичок в программировании, поэтому, пожалуйста, не допрашивайте меня. Я работаю над научным проектом, в котором использую NI-DAQ для цифрового запуска МОП-транзисторов для запуска импульсов…
- Разбор массива объекта в конструкторе библиотеки Я пытаюсь разработать библиотеку Arduino, состоящую из двух классов. Я хочу, чтобы WayPointStack хранил массив WPCommand, но не могу заставить его работать. WayPointStack.h #ifndef…
- Передача массивов, глобальных массивов внутри функций, указателей и объявление размеров массивов. Я сейчас в полном замешательстве! Я работаю над проектом, включающим Xbees в режиме API, и мне нужно отправлять в Xbee разные массивы байтов в зависимости от того, какие кнопки я нажимаю. В…
- Длина константного массива uint8_t* У меня есть массив типа uint8_t* const из 6 элементов, определенный следующим образом uint8_t* const neighbourSet[] = {PEER1, PEER2, PEER3, PEER4, PEER5, PEER6}; Принимая во внимание, что…
- Специальное форматирование чисел с плавающей запятой и преобразование их в массив символов. У меня есть oled-дисплей, который может отображать только 4 цифры + десятичную точку. Мне нужен способ форматировать число в 4 значащие цифры; Затем мне нужно преобразовать это в массив из 5…
- Создание массива структур, в которых хранятся растровые изображения для работы с u8glib. Я пробовал читать документацию и впадаю в отчаяние, потому что ничего не могу найти. Мне нужно создать массив структур, содержащий растровое изображение, хранящееся в пространстве PROGMEM …
- Как преобразовать строку шестнадцатеричных чисел с разделителями в массив int Я отправляю строку в Arduino через последовательный порт, я создал программу, которая отправляет данные, поэтому я могу изменить ее на что угодно, но сейчас она отправляет строку шестнадцатеричных…
- Поддерживает ли Arduino C++ динамические массивы объектов ? Мой C++ серьезно устарел, и я работаю над проектом, который будет одновременно манипулировать несколькими синхронизированными действиями, с системой меню для управления интерфейсом и контроля этих…
- Динамическое размещение/указатель на указатель для обновления массива, содержащего параметр topicArray определяется следующим образом: const char* msgTopic = "Home/Messages"; const char* groupTopic = "Home/All"; char* deviceName = deviceTopic; const char* topicArry[2] = {deviceTopic,…
- Возможно ли иметь массив массивов int? У меня есть огромное количество массивов, каждый из которых содержит ряд чисел, каждый из которых относится к светодиоду на полоске. Я хочу иметь возможность обращаться к каждому по номеру, поэтому…
- Интерпретатор и обработчик сообщений – как сохранить имя функции в структуре? Для проекта мне нужно сохранить массив структур в PROGMEM. Массив MessageTable[] будет состоять примерно из десяти элементов struct InMessage . InMessage выглядит примерно так: struct…
- Стеки в массивах в массивах Я пытаюсь найти «ванильный» способ записи нескольких массивов в один. Я потратил много времени на поиски того, как это сделать, но все, что приходит, — это либо учебник, в котором не рассматривается…
- Инициализировать и читайть из массива указателей PROGMEM на массивы PROGMEM. Я работаю над проектом для Arduino Uno, для которого мне нужно несколько константных массивов байтов. Такой массив инициализируется следующим образом: const byte charR[] PROGMEM = { B01111111…
- Почему я не могу изменить значения массива, даже если оператор успешно вызван? TFT-сенсорный экран #include <Adafruit_GFX.h> // Базовая графическая библиотека #include "LGDP4535.h" // Библиотека, специфичная для оборудования #include <zTouchScreen.h> #define BOXSIZE 40 //…
- Присвоение переменных массива переменным int Мне нужно управлять тысячами светодиодов RGB. Чтобы создавать анимацию, я хочу назначить номера светодиодов (адресуемые светодиодные ленты) массивам. Например, floor[2]room[14]=106 106 — это…
- Инициализация объектного массива Arduino У меня только что возникла идея попробовать закодировать симуляцию дождя с помощью Arduino и OLED-дисплея Adafruit. Когда я закончил, это был довольно беспорядочный код, поэтому я подумал, что,…
- Удалить все элементы из массива Я пытаюсь удалить все данные из массива. Пример: У меня есть arr[5,3,2] , и я хочу полностью очистить массив и закончить с таким массивом, как этот arr[] , готовым добавлять новые значения.…
- Разделение сообщения У меня есть строка, которую нужно разделить на определенные фрагменты. Например, new_str="abcdefghjklmnopqrstuvwxyz , и моя цель — разделить его на куски split_size=5 , поэтому результат должен…
- ArduinoJSON: использование ссылки на ссылку при анализе массива массивов Я начал экспериментировать с библиотекой ArduinoJson , чтобы анализировать данные, полученные от одного из моих API (формат данных JSON, из которых я получаю мой API, безусловно, можно улучшить, но…
- массив в последовательный порт Я хочу отправить массив int на другой Arduino по последовательному порту. Чтобы гарантировать лучшую надежность во время передачи, я добавил < и > с помощью endMarker и startMarker. …
- передача массивов через функцию возвращает неправильные значения Я пытаюсь использовать значения массива в какой-то другой функции, но когда я возвращаю данные через функцию, содержимое оказывается неверным. Это файл внешней функции, который я пытаюсь…
- Некоторые переменные не сохраняют свои значения при выходе из цикла while? Извините, если я задаю слишком много глупых вопросов, но я действительно в тупике. Я понимаю, что если я задам переменную внутри цикла, то эта переменная не будет в области видимости снаружи цикла. …
- Невозможно создать массив типа const char* У меня есть что-то, возвращаемое как const char*, и я хотел бы сохранить это в массиве. Я попробовал это: const char* book[amtBooks] = ""; и получаю эту ошибку: error: array must be…
- Проблема с массивом последовательной записи Arduino Я пытаюсь наладить связь ПК - Arduino Uno. Мой код Arduino здесь: (Он работает следующим образом) int ndx = 0; char pack[12]; void setup() { Serial.begin(9600); while(…
- Сомнение в использовании массива символов Я пытаюсь сделать светодиодную вывеску с помощью светодиодной ленты WS2812b, используя библиотеку FastLed (кстати, это отличная библиотека!), я уже могу показывать текст (пока только один, который…
- Обработка, отправленная Arduino, не считывает целые массивы, если шнур не отключен и не подключен снова? Я использую Arduino для считывания датчиков, а затем отправляю данные на последовательный порт для считывания Processing. Все работает отлично, когда я сначала загружаю код и запускаю программу…
- Отправка массива размером >255 байт на arduino Я пытаюсь отправить растровый массив байтов размером 50x50 из моего клиента Python в Arduino, где он должен отображаться на экране. Мне нужно получить 350 байт, чтобы получить данные для…
- Замена нескольких выводов pinMode() и digitalWrite() на массив Я хотел бы «очистить» код, который включает несколько строк pinMode() и digitalWrite() , используя одну строку массива. Я новичок в обоих массивах, поэтому немного запутался. Следующие примеры —…