Вопросы по теме '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 просмотров

множественное определение 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 просмотров

Как постоянно прослушивать ввод кнопок в Arduino?
Я пытаюсь создать рабочую физическую симуляцию светофорного перекрестка. Я хочу постоянно слушать показания кнопок (кнопки для пешеходов, чтобы включить зеленый свет для пешеходов) на протяжении всей программы и хочу запустить другую функцию, которая...
1346 просмотров

Почему метод библиотеки 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