Вопросы, связанные с [c++]:
- Матричный дисплей с Arduino UNO (ПРОБЛЕМА) Я столкнулся с проблемой в выпускном проекте и надеюсь, что вы поможете мне ее решить :) Мой проект заключается в подключении Arduino Uno к точечно-матричному дисплею 16x32 (DMD) и…
- Занимают ли комментарии место в скомпилированном скетче C++? Ардуино / узел микроконтроллера Я обычно оставляю старый код в комментариях, пока не буду уверен, что моя текущая версия стабильна. Именно так, как я люблю работать. Меня беспокоит, что я могу излишне раздувать свои наброски. …
- Не могу скомпилировать .ino с помощью библиотеки ArduinoJson Я использую ESP32 NodeMCU, для которого я написал работающее программное обеспечение ранее. Это также происходит, когда я просто пытаюсь скомпилировать без загрузки, поэтому проблем с оборудованием…
- Что означает (byte*)variable_name в C++? Господа, Я начинающий программист на C++. Когда я пытался научиться использовать EEPROM с Arduino, я наткнулся на это утверждение i2c_eeprom_write_page(0x57, 0, (byte *)somedata,…
- Как закодировать выпуск датчика мгновенного касания в IDE? Я музыкант-исполнитель и новичок в сообществе Arduino. Просто учусь на ходу. Я заинтересован в использовании датчика мгновенного касания с защитным экраном Adafruit MP3 или защитным экраном Wave…
- Как включить Vref в расчет температуры термистора? Это код, который я использую для получения температуры: #define COEFF_A 0.8662984364E-03 #define COEFF_B 2.780704551E-04 #define COEFF_C -0.9395108479E-07 float VRT, Temp; float Vref = 2…
- Присвоение значения на Arduino У меня есть термопара k. Я хочу, чтобы эта термопара выбирала первое прочитанное значение ТЕМПЕРАТУРЫ и присваивала его переменной в программе Arduino. Как мне это сделать?
- CC3000 Wi-Fi: включить отладку Как включить отладку с помощью Adafruit CC3000? Я использую Adafruit_CC3000_Library . Я следовал наброску примера WebClient.ino . Я могу сделать от 300 до 400 HTTP-запросов, но в итоге…
- Несколько подключений WiFi клиент/сервер Я реализую HTML-веб-сервер Wi-Fi, используя библиотеку WiFiNINA, сопроцессор Adafruit Airlift ESP32 и Teensy 3.5. Это начинает работать, но у меня есть пара вопросов. Этот упрощенный код…
- Задержка иногда останавливает выполнение навсегда У меня есть Arduino для управления системой орошения, состоящей из одного насоса (в коде он называется "бомба") и 5 водяных клапанов на 12 В. Каждый клапан управляет одним ирригационным…
- Неблокирующее увеличение нажатием одной кнопки Я ищу способ увеличивать переменную на единицу при каждом нажатии кнопки. Текущий подход следующий: if (redButton.isPressed()) { a++; delay(100); } isPressed() …
- Как получить данные с Arduino Uno на мой ноутбук через USB Я хочу написать программу на C++, которая что-то делает с данными с одного из входных аналоговых контактов во время работы программы, но я хочу знать, как получить значение от arduino uno через порт…
- Использование клавиатуры 4*4 для ввода целочисленного значения У меня клавиатура 4*4, и я хочу использовать ее для ввода цифр. Затем я буду использовать это число в качестве задержки для светодиода или двигателя, чтобы он работал в течение указанного времени…
- Как я могу присвоить переменную выходу функции в Arduino? Я пытаюсь назначить выходные данные моей функции (которая регулирует выходной сигнал ЦАП) переменной, чтобы я мог распечатать и отобразить ее на своем последовательном мониторе. Вот код #include…
- Изготовление ПИД-регулятора для датчика давления BAR 30 У меня возникли проблемы с ПИД-регулятором для датчика глубины BAR 30. У меня проблема в том, что мой ESC имеет два начальных запуска {1500-1900} - это минимум-максимум соответственно по часовой…
- Как указать длину массива при построении объекта в Arduino IDE? Я работаю над групповым проектом по созданию собственной библиотеки с использованием Arduino IDE. Поскольку среда разработки Arduino использует C++, библиотека должна быть классом. Одно из полей…
- Порядок оценки макросов #define EDIT: я думаю, что это лучше подходит для переполнения стека C++, поэтому я собираюсь повторно опубликовать это там. Я работаю над системой меню с помощью макросов #define (на основе прошивки…
- как С++ понимает, какую функцию нужно использовать? в этом коде: void AdptSendReply(const char* str) { string s(strlen(str) + 2); s = str; AdptSendReply(s); } void AdptSendReply(const string& str) { string s(str.length()…
- ожидаемый неопознанный идентификатор перед 'if' #include <iostream> using namespace std; char board[3][3]={{'1','2','3'},{'4','5','6'},{'7','8','9'}}; char turn='X'; int draw=0; int row,column; void display_board() { system("cls"); …
- Проблема с передачей указателя строки от дочернего к родительскому Я пытаюсь передать указатель на const char * от дочернего к родительскому, но явно не понимаю, как это сделать правильно. Вот код, который содержит три класса: 1) родитель 2) Альфа (ребенок) 3_ Бета…
- Как использовать последовательную шину SPI на ATSAMD21G18? Как следует из названия, у меня есть микроконтроллер ATSAMD21G18 , который я хочу связать с LTC6803-4 , но я не уверен, как настроить шину SPI на микроконтроллере, а техническое описание оказалось…
- Как повторить оператор IF Информация о моем ЖК-дисплее вызывается из оператора IF, но, поскольку это информация о часах и температуре, я не хочу просто отображать информацию, а постоянно обновлять информацию в режиме…
- Дисплей не показывает вывод - ваттметр Arduino Я уже какое-то время играю с этим кодом, я могу показать результаты на ЖК-дисплее 16X2, но не могу сделать это на OLED-дисплее. вот код #include <SPI.h> #include <Wire.h> …
- Все float возвращают округленное целое число в меньшую сторону. Поэтому я очень озадачен полученными результатами. Кажется, что float работают неправильно, и я не понимаю, почему. Я пытался прочитать показания датчика температуры и преобразовать показания в…
- Неожиданные результаты при создании 32-битного целого числа из массива байтов У меня возникли проблемы с созданием 32-битного целого числа из 4-байтового массива. В следующем полном, минимальном и проверяемом примере преобразование массива байтов, содержащего 0x00, 0x04,…
- Уровень отладки ARDUINO IDE только для трассировки стека (nodeMCU 1.0) Каков минимальный уровень отладки (вкладка ИНСТРУМЕНТЫ ), при котором будет отображаться трассировка стека при сбое? Я хотел бы уменьшить информационный беспорядок в последовательном мониторе.…
- Проблемы с Serial.read() void loop() { if (sensor.begin() == true) { Serial.print("Current Conversion Mode: "); Serial.println(sensor.getConversionMode()); Serial.println("Enter your mode of Conversion…
- Получение искаженного массива символов, возвращаемого функцией Я возвращаю массив char[300] из функции. Если я инициализирую с ним переменную char* , результат будет искажен, но не в том случае, если я добавлю его к String . Что дает? const char*…
- Accelstepper - как переключиться с полного шага на полушаг в цикле? Я использую библиотеку Accelstepper для управления униполярным шаговым двигателем. В моем проекте я хотел бы запустить степпер в полношаговом режиме, когда мне нужна скорость, и в полушаговом…
- С++ обрезать массив символов У меня есть массив символов длиной 10. Он заполняется непредсказуемым количеством символов, обычно до 6. char charDummy[10] = ""; Когда я объединяю массив символов с другим, я получаю…
- Запуск Python на Arduino Я использую Python довольно давно, и мне было интересно, можно ли использовать его в качестве языка программирования для Arduino , а не для C/. С++ . Когда я использую Arduino IDE, скетч…
- Arduino - Распечатать имя файла Мне нужно, чтобы мой скетч печатал имя исходного файла INO в начале выполнения (во время настройки ). Возможно ли это? Если да, то какой ресурс следует использовать?
- Arduino работает правильно, только когда я прикасаюсь к нему Я работаю над проектом Arduino, но столкнулся с проблемой, которую не знаю, как решить. Единственное, что я сделал в аппаратной части, — это подключил arduino nano к источнику питания (зарядному…
- Можно ли во время выполнения определить, объявлен ли указатель PROGMEM? Можно ли во время выполнения определить, указывает ли указатель на значения, введенные в PROGMEM , или на обычные значения? Это дало бы некоторую гибкость при написании кода, который обрабатывает и…
- Как изменить цвет с выключенного на включенный в 1 цвете? Поэтому я хочу добиться того же эффекта, что и стирание цвета (например, ходить по кругу, включая светодиоды, пока они все не включатся), за исключением того, что вместо немедленного перехода от…
- Необъяснимое поведение int в кодировщике/светодиодном проекте Я пытаюсь использовать поворотный энкодер, чтобы переключаться между самыми яркими версиями R, G & Б. И это работает! Красный отлично переходит в синий. Затем происходит Г. По какой-то причине…
- Сообщение об ошибке: "expected initializer before 'digitalWrite'" Должен отметить, что я не писал этот код, а взял его с ЗДЕСЬ . #include<Servo.h> Servo myservo; // создаем сервообъект int redled=13; // объявляем контакты int greenled=12; int…
- New.cpp запрограммирован неправильно? Ардуино 1.8.9 У меня проблемы с кодом, и я не уверен, что это проблема с распределением памяти. Итак, я просматриваю новый, удаляю, чтобы посмотреть, не выдает ли он ошибки, и, найдя исходный код, нахожу…
- Случайный без параметров Во время конкурса по программированию я использовал следующую строку кода: symbols[i] = random() & 0b11; После конкурса, когда я заглянул в справочник Arduino, я обнаружил, что…
- Ошибка переменной does not name a type! У меня нет большого опыта программирования на C++. Я получаю эту ошибку 'z' does not name a type!!! чего я не видел в MATLAB или Python... Что не так??? Это так просто!!! float x=10;…
- У меня проблема с моим nano Arduino и nrf24l01 в качестве приемника. Здравствуйте, у меня проблема с моим nano Arduino и nrf24l01 в качестве приемника. Я пытаюсь загрузить свой код на плату, но там говорится, что в моем коде есть ошибка: Получатель:45:10: ошибка:…
- Справка по классу. Похоже, что одни и те же типы объектов смешивают значения друг с другом. У меня возникли проблемы с двумя объектами одного и того же типа класса. У меня есть класс светодиодов, который имеет функции постепенного появления и исчезновения светодиода. В своем коде я создаю…
- Оптимизация скорости с использованием const, static, constexpr и т. д. в функции В ISR я хочу, чтобы все происходило быстро. В то же время я хочу ограничить область видимости переменных. Место для хранения не имеет значения. У меня есть такая строка: const char trigs[] =…
- Функции со строковыми параметрами Внутри моего основного цикла есть такая строка: String string1; У меня есть функция, которая принимает строку 1 в качестве параметра и использует ее для отправки этой строки в виде SMS. …
- Обеспечиваем более быстрое и точное обнаружение MindWave Mobile В настоящее время я пытаюсь заставить устройство Mindwave Mobile работать с Arduino Uno. Я следую руководству здесь . Однако приведенный пример кода работает не очень хорошо. Я пытался получить…
- Возможно ли иметь два serialEvent() в коде Arduino? Я разрабатываю код на Arduino, и мне нужно реализовать условие, согласно которому, если данные доступны в формате «serial2», тогда входные данные будут получены только для «последовательного»…
- Матовый ESC не будет двигаться медленно Я пытаюсь управлять коллекторным двигателем в радиоуправляемой машине Traxxas Slash с помощью встроенного регулятора скорости XL5, используя библиотеку сервоприводов на Arduino. Раньше мне удавалось…
- необходимо получить значения из функции с аргументом указателя структуры и распечатать на последовательном терминале Я разрабатываю код, в котором мне нужно напечатать значение указателя структуры на последовательном терминале. Ниже приведен мой фрагмент кода: typedef struct { uint8_t AB; ///<…
- Разбор массива объекта в конструкторе библиотеки Я пытаюсь разработать библиотеку Arduino, состоящую из двух классов. Я хочу, чтобы WayPointStack хранил массив WPCommand, но не могу заставить его работать. WayPointStack.h #ifndef…
- Где реализации методов SdFat BlockDriver? Скорее всего, это скорее вопрос C++, чем вопрос Arduino; но поскольку это библиотека Arduino, спрашиваю здесь. Я использую библиотеку SdFat для своего проекта. Библиотека определяет объект …