Можно ли создать массив для функций? Допустим, я хочу создать 10 функций с именем Function1, Function2 до 10. Каждая функция используется, если определенная переменная равна ее номеру. Вместо того чтобы использовать отдельные функции,…
Сбор данных из прерывания таймера и хранение их в массиве Мой вопрос заключается в следующем: как я могу использовать ISR и хранить данные, которые я получаю от своих аналоговых входов, в массиве для более легкого анализа данных.
Более конкретно, я хочу…
strcmp, похоже, не работает Я пытаюсь сравнить массив символов, который я собираю, со строкой, и у меня возникают проблемы с сравнением строк.
Я получаю данные для массива char в виде набора байтов и компилирую их в массив…
Как добавить два сборочных массива в arduino Эй, ребята, то, что я пытаюсь сделать, это суммировать два массива и возвращать новый массив; например, если дано
uint8_t a[] = {2, 4, 6};
uint8_t b[] = {1, 2, 3};
Я должен получить {3,…
Как получить размер (sizeof) массива структур Я пытаюсь использовать релейный модуль, мне нужен четкий способ настройки и управления релейным модулем.
Я определил структуру и заполнил ее некоторой информацией об идентификаторе, контакте,…
Сформировать сигнал из массива битов Мне нужно воспроизвести с помощью цифрового вывода 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'.
На картинке ниже мы видим…
Длина массива строк в функции Я знаю, что этот вопрос задавали тысячу раз, но я не могу найти решение для своего случая.
Чтобы получить длину массива строк в заданной функции. Это для платы Arduino.
#define LEN(x)…
Как записать последовательность кнопок и сохранить ее в массиве У меня есть 3 кнопки, и я хочу записать последовательность их нажатия в массив размером 10, т. е. я хочу записать 10 значений, например {1,1,2,2,3,3,1 ,1,1,3}. Я хочу мигать массивом из 3…
Как я могу присвоить значение массива символов массиву uint8_t? У меня есть переменная массива символов, которая имеет значение.
Мне нужно отправить это значение через LoRa. Библиотека, которую я использую для реализации LoRa, принимает массив uint8_t. Как я…
Есть ли ограничения на размер массива в Arduino Mega 2560? Я пишу код Arduino с тремя массивами.
Два из них double , а один int . Далее первые два массива содержат около 420 элементов для каждого .
Теперь я заметил, что при наличии более 89 элементов в…
Как удалить элемент из массива arduino? Есть ли способ изменить {3, 5, 3, 6} на {3, 5, 6} с помощью функции? Я проверил все форумы по Arduino, но они не дают нужного мне ответа (просто удалите 1 элемент из массива с помощью такой…
Как увеличить массив переменных класса? Я создаю инфракрасную макроклавиатуру. Я хочу сохранить 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…
Присвоение элемента многомерного массива второму массиву У меня есть два массива. Первый массив представляет собой многомерный массив, содержащий значения цвета.
Второй массив хранит активный цвет из первого массива.
Как присвоить элемент из…
Как запрограммировать кнопку на цвет для полоски неопикселей? Я пытаюсь сделать так, чтобы определенный пиксель в полосе неопикселей становился зеленым, красным или синим в зависимости от того, какая кнопка была нажата, и оставался включенным до тех пор, пока…
Ничего не получено от функции, возвращающей массив строк Моя функция read возвращает массив строк. т.е. ssid и пароль
String* configuration::read() {
String rw_ssid = "";
String rw_pswd = "";
const int keys = 2;
String read_ssid_pswd…
Итерация массива объектов Я пытаюсь создать массив объектов, а затем перебирать его и что-то делать с каждым объектом. Моих знаний C++ недостаточно.
Вот что у меня есть. Я попытался убрать весь бессмысленный код. Что не…
Прокрутка текста I2C Я хочу попробовать сделать программу для отображения текста на ЖК-дисплее I2C.
Текст должен прокручиваться на одну позицию каждый раз при вызове функции.
В Интернете я видел много решений, но все…
5 переключателей, 5 светодиодов, 5 тонов, в массиве Идея заключается в том, что при нажатии переключателя воспроизводится соответствующий тон, а также загорается соответствующий светодиод. Я настроил схему, в которой каждый массив соответствует…
О строках и назначениях У меня есть этот код, который работает:
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…
Создание массива с длиной, полученной из библиотеки При создании массива, как в скетче
#include <Lib.h>
int myArray[Lib::len];
void setup() {}
void loop() {}
переменная len должна быть целочисленной константой, известной во время…
Как отсортировать строку с числом по возрастанию Мне трудно понять, как сортировать строку, в которой есть число.
Строка, которую я отправляю, выглядит как 112:AAAA и 111:EEEE, как мне ее отсортировать, чтобы 111 была первой в массиве, но (и…