Вопросы по теме 'arduino-c++'
Приведение массива символов к uint8_t
У меня есть такое определение функции в библиотеке Arduino:
bool RHReliableDatagram::sendtoWait(uint8_t * buf, uint8_t len, uint8_t address)
Когда я использую:
uint8_t timePacket[] = "time\n";
sendtoWait(timePacket, sizeof(timePacket),...
480 просмотров
schedule
28.12.2023
Как передать аргумент функции в arduino?
Я пытаюсь контролировать скорость двигателя, записывая значение регистра в микроконтроллер.
unsigned long PrintHex32( uint32_t data) // prints 32-bit data in hex with leading zeroes
{
uint32_t data2 = data << 8;
char tmp[16];
uint16_t...
115 просмотров
schedule
19.05.2023
Программное обеспечениеСериал для Arduino Nano 33 IoT
Я планирую перейти от старого 5V Arduino Nano к новому Arduino Nano 33 IoT. Я написал работающий код для старого 5V Arduino Nano, используя программный последовательный порт (SoftwareSerial.h) для связи с модулем Sim800L. Однако последовательная...
5244 просмотров
schedule
23.06.2023
Как обеспечить условную компиляцию кода Arduino?
Я работаю над кодом на основе Arduino, в котором мне нужно обеспечить условную компиляцию для последовательных команд для печати данных на последовательном терминале.
Я использую «#define DEBUG» в начале кода, если он определен, то все команды...
1229 просмотров
schedule
12.02.2023
Итерация против. Рекурсия для печати целых чисел на символьном ЖК/OLED-дисплее
Вопрос
Я ищу информацию о том, как оптимизировать печать цифр целого числа, скажем, uint32_t num = 1234567890; , на символьный дисплей с помощью Arduino UNO. Основные показатели, которые следует учитывать, – использование памяти и...
203 просмотров
schedule
10.06.2023
множественное определение SomeFuction. Не знаю, как исправить
Я пишу приложение Arduino (используя platformIO в VSCode) и включаю внешнюю библиотеку CAN (FlexCAN_T4). Я хочу определить все мои обратные вызовы обработчика протоколов/сообщений в отдельном файле (protocol.cpp) и ссылаться на них из моего основного...
2494 просмотров
schedule
17.01.2023
Как управлять несколькими сервоприводами с помощью ESP32
Я новичок в arduino / ESP32. Я хочу управлять несколькими серводвигателями с помощью ESP32. Я хочу управлять всеми сервоприводами на разных скоростях и хочу использовать синусоидальную логику для управления скоростью.
У меня есть код, который...
73 просмотров
schedule
18.03.2022
Как отправить большой массив (96000 выборок) на последовательный порт ESP32 через MATLAB?
Короче говоря, я читаю файл .wav в MATLAB, чтобы отправить его в ESP32 для анализа БПФ. Рассматриваемый файл .wav содержит запись эффекта Corona. Мой файл имеет 96223 выборки при вводе в MATLAB.
На данный момент я пытаюсь просто вернуть...
647 просмотров
schedule
24.03.2023
Как постоянно прослушивать ввод кнопок в Arduino?
Я пытаюсь создать рабочую физическую симуляцию светофорного перекрестка. Я хочу постоянно слушать показания кнопок (кнопки для пешеходов, чтобы включить зеленый свет для пешеходов) на протяжении всей программы и хочу запустить другую функцию, которая...
1346 просмотров
schedule
26.02.2023
Почему метод библиотеки Radiohead для получения массива символов использует передачу по ссылке для длины массива?
Я использую библиотеку Radiohead в скетче Arduino для отправки и получения передач на частоте 433,92 МГц. Скетч, который я использую, работает, и я могу отправлять и получать данные датчика (температура, влажность), встроенные в строки символов «в...
403 просмотров
schedule
28.11.2023
почему этот код не включает светодиод на ардуино
Я привязал, чтобы контролировать яркость моего Arduino с помощью потенциометра, поэтому я сделал код ниже, но когда я запустил его, по какой-то причине ничего не сработало. Я попробовал свою настройку с другим скриптом, чтобы проверить свои...
62 просмотров
schedule
04.04.2022
Чтение строки за строкой в файле и сохранение в строку, сохранение данных во флэш-памяти SPIFFS
Я работаю над проектом с сохранением данных Flash. Я использую библиотеку SPIFFS для ESP32, в настоящее время я пытаюсь сохранить данные из каждой строки в строку. Поскольку я контролирую, сколько содержимого может быть помещено в файл, для хранения...
904 просмотров
schedule
23.10.2022