Вопросы, связанные с [c++]:
- код для автоматической двери Я хочу, чтобы она работала как обычная автоматическая дверь, чтобы оба датчика работали как отдельная активация. Единственная проблема, которую я заметил, заключается в том, что сервопривод остается…
- Как напечатать несколько номеров через Serial с очень небольшим количеством строк кода? Может ли кто-нибудь помочь мне, как вывести числа от 1 до 10 через Serial без необходимости писать каждую команду вручную? Ниже мой набросок - мне нужен краткий, а не длинный набросок: …
- Как я могу переписать код Arduino, используя библиотеку SPI, на С++? Проблема в том, что у меня есть код, использующий библиотеку Arduino, и мне нужно преобразовать его в C++, чтобы я мог использовать его с raspberry pi в ROS (операционная система для роботов).…
- Передать шаблонную функцию в качестве параметра attachInterrupt Итак, я хочу сделать что-то вроде этого: template<int PIN, int CHANNEL> void initPin() { attachInterrupt(PIN, rising<PIN, CHANNEL>, RISING); } template<int PIN, int…
- Почему эта программа на C++ не может прочитать Serial.write() моего arduino? Я сделал очень простой скетч Arduino Uno для отправки последовательного байта раз в секунду: void setup(){ Serial.begin(9600); } void loop(){ Serial.write(12); // отправляем байт со…
- VSCode Platformio Schedule.h: нет такого файла или каталога Я полагаю, что это может быть больше вопрос среды относительно Platform.io и VSCode, так как мой код отлично работает в Arduino IDE, однако отсутствие подсветки синтаксиса сводит меня с ума. Я…
- Преобразование строки C в строку C++ Моя программа работает на ESP32. Я получаю некоторые данные из Bluetooth, и строка Bluetooth представляет собой строку C. Мне нужно сохранить эти данные в строке RTC_DATA_ATTR, которая является…
- Создать номер Я хочу сделать набросок для генерации числа, представляющего значение датчика, в диапазоне от высокого (900) до низкого (670), это число уменьшается в диапазоне от 1 до 10 и с некоторой задержкой…
- Увеличить частоту дискретизации на плате ESP32 Для моего последнего проекта в университете в качестве системного инженера я работаю над «электронным стетоскопом», который доставляет мне много головной боли. Я купил Adafruit Feather ESP32…
- Как заполнить треугольник с помощью библиотеки LCD5110 Graph? Добрый день! В настоящее время я пытаюсь создать небольшой 3D-движок, используя C++, Arduino UNO, а также дисплей Nokia 5110 с библиотека. Теперь я успешно нарисовал куб с помощью треугольников, но…
- Два геркона в двух направлениях Привет, я студент, у меня проблемы с программированием. Я хочу установить два геркона в двух направлениях. Пример: 1. Герконовый переключатель 1 обнаруживает, затем герконовый переключатель 2…
- помогите скомпилировать код для проекта флоры Я работаю над кроссовками Adafruit Firewalker. Я не могу скомпилировать свой код для тестирования моего проекта флоры. Это мое сообщение об ошибке: Arduino: 1.6.7 (Windows 10), Board:…
- Как отправить данные ads1115 через spi на master arduino Я пытаюсь отправить данные ADS 1115, которые подключены к Arduino mega_1 через I2C, а arduino Mega_1 подключена к arduino Mega_0 через SPI. Arduino Mega_1 действует как ведомое устройство и…
- Страница EEPROM вращается при записи на нее Следующий код предназначен для чтения из последовательного порта и записи данных байт за байтом в 24LC01B EEPROM. // 24LC01B PINS // Контакт 1, A0: с плавающей запятой // Контакт 2, A1: с…
- Как преобразовать скетч примера Arduino в полный проект C++? Я экспериментирую с новым Arduino Leonardo. Я удалил его оригинальный загрузчик и прошил его с помощью примера запоминающего устройства LUFA с добавленными функциями (теперь это прошивка). Сейчас я…
- Строка в массив динамических байтов Я новичок в Arduino, застрял в String в динамическом массиве байтов. Моя строка: String Finalval="6D616320747820636E662031352033300D0A"; Динамический массив байтов: byte ft[]={0x6D…
- Как масштабировать растровое изображение (массив uint8_t) в Arduino? Итак, у меня есть проект, в котором я отправляю текст на Arduino, который затем распечатывается в виде QR-кода на термопринтере, который может печатать растровое изображение заданной ширины и высоты…
- 1 в шестнадцатеричном формате с плавающей запятой 1 - Сравните число с плавающей запятой 1 с предопределенным числом с плавающей запятой 2 - Если числа с плавающей запятой 1 и число с плавающей запятой 2 совпадают - Выведите шестнадцатеричное число 2 Я хочу ввести шестнадцатеричные данные из классного терминала, например, (05 00 02 03 00 04 00 E5) и преобразовать данные в число с плавающей запятой, скажем, 45,3. Теперь, когда мне нужно…
- классификация данных с ардуино Я хочу классифицировать свои данные с 3 датчиков с помощью Arduino, чтобы каждый раз, когда я ввожу конкретную дату или час, или это может быть период времени, например, 10 дней назад, он показывал…
- Как писать скетчи, совместимые с makefile? Я хочу написать свои скетчи, чтобы их можно было собрать/загрузить с помощью Arduino IDE или, при желании, с помощью GCC и make-файла. Я знаю о включении объявлений функций вверху, но есть ли…
- Как перебрать объекты или передать объект функции? Я не уверен, что это больше вопрос C++, но я просмотрел оба и до сих пор не знаю. У меня есть скетч, который управляет 6 шаговыми двигателями с помощью библиотеки AccelStepper, и, чтобы…
- Очистка EEPROM Я пытаюсь очистить EEPROM и использую этот код: #include <EEPROM.h> void setup() { // записываем 0 во все 4096 байт EEPROM for (int i = 0; i < 4096; i++) EEPROM.write(i,…
- Преимущества глобальных переменных перед статическими членами класса? Во встроенной системе мы часто используем глобальные переменные, чтобы поддерживать низкое потребление динамической памяти в куче и стеке. Но глобальные переменные также считаются плохой практикой…
- Как преобразовать код Arduino во встроенный код C/C++ Например, у меня есть код для Arduino, но я хочу изменить его на встроенный C, чтобы создать более профессиональный проект с другим оборудованием. есть ли учебник? Я знаю логику, и большинство кодов…
- Неопределенная ссылка на Class::function() У меня есть три файла: main.cpp RotaryEncoder.h RotaryEncoder.cpp Обратите внимание, что класс RotaryEncoder действует как оболочка для библиотеки Encoder . Я получаю…
- ESP8266 перестает работать, когда я использую 2x static const char (PROGMEM) *Версия SDK: 2.2.2-dev(5ab15d1) *Основная версия: 2_6_1 Возвращена следующая ошибка: Exception 3: LoadStoreError: Processor internal physical address or data error during load or store PC:…
- Конечный автомат C++ / Wpmf-конверсия Я совсем новичок в использовании C++. Я пытаюсь реализовать на C++ конечный автомат, описанный в этой ссылке для языка C: https://barrgroup.com/Embedded-Systems/How-To/Coding- Конечные автоматы .…
- Опубликовать чип в mqtt с помощью ESP32-CAM Я пытался отправить данные о температуре, влажности и давлении с датчика в MQTT с помощью ESP 32Cam и смог сделать это с помощью следующего кода: pressure = bme.readPressure(); //Преобразуем…
- GSM-модуль IOT-GA6 Arduino + ошибка CME 58 Недавно я купил GSM-модуль IOT-GA6. Я хочу использовать его для отправки ммс, но не работает. Смс и звонок работают. Когда я выполняю функцию void (mms), монитор показывает сообщение об ошибке +CME…
- Доступ к статической переменной C++ из встроенного asm gcc По какой-то причине я хочу смешать немного ассемблера с C++ (не C). Чтобы код можно было скомпилировать с помощью стандартной среды разработки Arduino, я не хочу использовать исходный код прямой…
- GCC msg "note: in definition of macro 'max'" сообщение об ошибке Я использую плату серии ATtiny x5 для компиляции своего проекта (файл .cpp.ino). Всякий раз, когда я использую макрос max( a , b ) , я получаю следующее сообщение: "C:\Documents and…
- RtcDateTime' не называет тип Я протестировал код, который успешно компилируется. Но после того, как я объединил его с другим кодом, здесь отображается ошибка, в которой говорится, что RtcDateTime не называет тип. …
- Модуль nRF24L01 с использованием библиотеки Mirf работал, а затем остановился У меня есть два модуля nRF24L01, они оба подключены к сенсорному экрану, который имеет специальные порты для этого типа модуля на Arduino Unos. У меня есть этот код на Arduino, который…
- использование ссылок на SFR в встроенном ассемблере gcc Я хочу написать драйвер, который может использовать timer0 или timer2 в зависимости от выбора, сделанного во время компиляции. Поэтому я хочу, чтобы все ссылки на регистры таймера были…
- Работает с gcc, но не с Arduino. ошибка: taking address of temporary array Мне нужно жестко закодировать 8-байтовые адреса в массивы символов длиной 8. Это должно быть сделано во многих местах моего кода (в области функций), поэтому я попытался придумать однострочный код.…
- Переменная устанавливает значение 32767 — MATLAB Arduino У меня заканчиваются идеи о том, что может быть причиной этой проблемы, и я был бы признателен за помощь в определении того, что я упускаю из виду. Краткий обзор проблемы Переменная довольно…
- Несовместимые типы при назначении «uint8_t {aka unsigned char}» на «uint8_t [1] {aka unsigned char [1]}» Я пытаюсь отправить пользовательские данные. Но, похоже, это не работает. Я не могу найти способ разобрать мою строку на unit8_t. Я пытался следовать решениям других людей, но они мне не подходят.…
- Увеличение и уменьшение мощности двигателя Arduino из-за ввода ультразвукового датчика Я работаю над роботом Arduino, которому нужно следовать за роботом-лидером перед ним. Робот-лидер может ускоряться, замедляться и останавливаться, а мой робот должен иметь возможность следовать за…
- Еще один простой и глупый вопрос о строках C++ Я сделал такой набросок: void setup() { // поместите сюда код установки для однократного запуска: Serial.begin(9600); char str1[64] = "test with spaces"; char str2[32] = "test with…
- ожидаемое основное выражение перед токеном ',' EDIT: проблема решена. Не хватало кавычек вокруг каждой буквы. Спасибо за помощь, st2000! Я новичок в Arduino и C++ (кодирование в целом!). Скопировал пример кода, только изменив ноты, чтобы…
- Преобразование byte* в int в Arduino Я пытаюсь преобразовать значение byte* в int , вот как это у меня получилось. void mqttCallback(char* topic, byte* payload, unsigned int length) { String topicStr = topic; int*…
- Как считывать напряжение с помощью ADS1115 Я очень новичок в этом. Я нашел это руководство . Но это не объясняет, как считывать напряжения выше, чем Arduino 5V. Я подключил резистор 100 кОм к плюсу и 10 кОм к минусу моего источника…
- Безопасно ли использовать std::array (из C++ STL) на Arduino? Использует ли он динамическое выделение памяти? Я бы хотел использовать std::array в проекте, который должен быть очень стабильным, и вся память должна быть предварительно выделена, чтобы избежать фрагментации кучи. Я считываю символы из…
- Использование YS-IRTM с Arduino Uno Подобрал модуль ИК-передатчика/приемника YS-IRTM для тестирования в рамках проекта. Об этом не так много подробностей, но в итоге я наткнулся на два очень важных источника: Техническое описание…
- Подключение к MQTT приводит к тому, что датчик DHT11 перестает работать? У меня есть проект, над которым я работаю, основанный на ESP32 от NodeMCU. У меня есть куча датчиков, подключенных к указанному ESP32 — все они работают, и сам код «работает» с небольшой причудой.…
- Использование std::list в программировании Arduino При попытке компиляции #include <list> std::list<byte> l = { 7, 5, 16, 8 }; в Arduino IDE (с ATtinyCore для ATtiny4313) я получаю следующее сообщение: ошибка: список: нет…
- Как изменить переменную при нажатии кнопки, подключенной к контакту 2 Привет, я пишу код, в котором я должен переключать переменную, называемую toggle, с 0 на 1 и на 0.... каждый раз, когда нажимается кнопка (кнопка находится на 2-контактном разъеме). Я немного…
- Странный звук при модуляции ширины импульса на Arduino Я пытаюсь создать звук с широтно-импульсной модуляцией, используя Arduino Nano. Но он издает странный звук, чего я и не ожидал. Вот мой код: class Phasor { public: Phasor(const float…
- 74HC595 не работает должным образом Я использовал следующий код для последовательного включения 8 желтых светодиодов, но он работает только в Proteus, как и предполагалось. Однако на моей макетной плате все 8 светодиодов продолжают…
- Как повторить кусок кода Для школьного задания мне нужно, чтобы светодиод мигал 3 раза, а затем останавливался. Теперь я придумал следующий код: Я думаю, что это достаточно «чисто» для того, что он должен делать, но…