Вопросы, связанные с [c++]:
- Соединение ATTiny85 I2C с Arduino Nano Я пытаюсь отправлять и получать данные с помощью I2C между Arduino Nano и ATTiny85. ATTiny установлен на этой плате: Ссылка Я пытался связаться с подчиненным устройством с помощью простого…
- Использование памяти: #define против static const для uint8_t Я пишу библиотеку Arduino для связи с устройством I2C, и мне интересно, как лучше всего объявить все адреса регистров, чтобы сэкономить память. Использование #defines : #define…
- if/else в digitalRead не выполняется в части else Я новичок в C++, но раньше хорошо владел BASIC (2 десятилетия назад, лол). Я создаю перистальтический дозатор, который позволяет вам вводить желаемые мл на клавиатуре 4х4, а затем при нажатии кнопки…
- Arduino UNO + Ethernet Shield + ЖК-дисплей + RFID, но RFID не работает Я работаю над проектом, который использует Arduino для RFID, но при подключении к Ethernet-шилду RFID, похоже, не считывает ни одну карту, подключенную к датчику, но ЖК-дисплей, похоже, работает…
- Ошибка: Does not name a type Я создал класс под названием «Предметы», а затем создал предмет под названием «Математика». Я пытаюсь создать класс для занятий по математике, но выдает ошибку: «Математика» не называет тип. Код…
- Странное поведение с массивами char/uint8 Итак, я пытаюсь прочитать 8-байтовую строку символов с устройства I2C и распечатать ее на последовательной консоли. Этот необработанный массив из 8 символов не завершается, когда он поступает с…
- Когда происходит приращение до/после? Редактируем здесь, чтобы внести ясность. Заголовок задает вопрос, но приведенный пример не идеален. Это был более общий вопрос, чем пример кода. Компиляторы имеют точки последовательности ,…
- Как объявить глобальную переменную в файле .h? У меня есть файл библиотеки .h, в котором я хочу объявить глобальную переменную, которую можно будет прочитать в программном цикле и в файле .cpp библиотеки. Вопрос в том, можно ли объявить…
- Вывод случайных чисел/последовательности Программа, которую я пытаюсь создать: Введите первое имя, нажмите «Ввод», введите второе имя и снова нажмите «Ввод». Зарегистрируйте эти имена из строкового ввода в char naming в структуре …
- Что не так с моим EEPROM? Я уже давно работаю над проектом и обнаружил серьезную ошибку. По сути, у пользователя есть сетка 8x8, и каждая ячейка в этой сетке имеет ряд свойств. Я хочу иметь возможность сохранить все эти…
- Передача функции-члена класса в качестве аргумента Мне нужно передать функцию-член класса в server.on, к сожалению, я получаю ошибку. ошибка: нет соответствующей функции для вызова 'ESP8266WebServer::on Я немного поискал, но не смог понять…
- Проблема с аналоговыми показаниями на Arduino atMega с датчиками влажности YL-69 Я подключил четыре датчика YL-69 к моему Arduino at-mega2560 через аналоговые контакты 0–3. Это сочетается с четырьмя датчиками DHT11, которые находятся на цифровых контактах. DHT работает…
- Динамическое изменение стека вызовов с помощью указателей Можем ли мы в библиотеке C++ Arduino изменить стек вызовов изнутри функции, намеренно уменьшив указатель на переменную стека так, чтобы он вышел за пределы допустимого диапазона? Вот так: void…
- Нужна помощь с синтаксисом функции, которая принимает замыкание Мой C++ очень устарел. (более 20 лет, прежде чем в C++ были замыкания). Я старший инженер ПО, и вчера я потратил несколько часов, пытаясь разобраться в этом, но так и не смог. Фон: Я…
- Как использовать переменные и функции в нескольких файлах .ino У меня есть 2 файла .ino (2 вкладки) для одного проекта/скетча Arduino: MySketch_File1.ino и MySketch_File2.ino. Я объявил в MySketch_File2 переменные и функции, которые хочу использовать в…
- Не могу заставить работать software serial Итак, у меня есть два Arduino (Arduino Nano), и я пытаюсь заставить их взаимодействовать через SoftwareSerial. У меня есть «отправляющий» вывод D10 Arduino, подключенный к «получающему» выводу D11…
- Онлайн-проблема подключения Arduino к базе данных MySQL Я пытаюсь подключить Arduino к базе данных MySQL на своем онлайн-сервере. Я управляю своим проектом для работы на WampServer локально на локальном хосте, но когда я пытаюсь переместить все в…
- Создание библиотеки для ардуино Я нашел действительно хороший 24-битный АЦП I2C, который к тому же был довольно дешевым (ADS1219), но, насколько я мог судить, для него нет библиотек, поэтому я решил сделать свою собственную. Мне…
- как отправить аргумент объектам ESP8266WebServer в функции Вероятно, это простая вещь, однако я не могу придумать, как передать аргумент при вызове функции ESP8266WebServer server ( 80 ); void toggleRelayOne() { char temp[400]; String msg = ""; …
- Какой новейший способ использования стандартных библиотек C++ в Arduino 1.8.2? (Моя версия Arduino — 1.8.2.) Например, если я хочу #include <vector> или <string> , <iostream> , <memory> и т. д., компилятор всегда жалуется, что такие…
- Использование строк внутри кода расширений mBlock Следующий вопрос касается сторонней среды программирования Arduino mBlock и создания для нее расширений. Я надеюсь, что среди вас есть те, кто с этим знаком. Недавно я делал расширение для mBlock…
- Самый эффективный способ корректировки значения Я работаю над системой, которая запускает процесс на основе заданного значения времени (startHour). Пользователь устанавливает час начала и может выбирать только значения от 00 до 23. Меня попросили…
- Зачем хранить значение параметра функции в частной переменной класса? Мне просто любопытно, я изучаю библиотеку C++ для TFT-дисплея mcu2.4. И этот метод я замечаю, когда просматриваю библиотеки C++. То есть, когда параметр передается через функцию, он…
- Ошибка компиляции светодиода и переключателя Arduino 101 По какой-то причине я получаю сообщение об ошибке в строке 9 (digitalWrite(Sender, HIGH);), и я просто не могу понять, почему. Моя цель — иметь два набора шаблонов мигания, по одному для каждого…
- Проблема с массивом + последовательным монитором Я написал скетч Arduino, который преобразует аналоговое напряжение в температуру с помощью справочной таблицы — код ниже. Недавно я изменил свой LUT, чтобы включить больше значений, но с тех пор мой…
- Как вызвать конструктор класса после того, как он был вызван один раз? У меня проблема с классами. У меня есть куча кода, этот код использует библиотеку Adafruit MQTT FONA. Я вызываю класс для создания нового экземпляра и подключения к указанному серверу с помощью…
- Как избежать множественной ошибки определения «Blynk»? Включая #include <BlynkSimpleEsp8266.h> Библиотека Blynk ( https://github.com/blynkkk/blynk-library ) из более чем 1 модуля/ cpp, во время компиляции выдается ошибка «Множественное…
- Кнопки переходных процессов управляют непереходным поведением светодиодов. Представьте себе систему, в которой у вас есть две временные неэксклюзивные кнопки и два светодиода. Когда вы нажимаете кнопку 1, светодиод 1 горит ВЫСОКИМ, а светодиод 2 — НИЗКИМ (и остается…
- Как объединить два значения в строку? Я перепробовал все предполагаемые решения конкретной ошибки, вставленные в Google, которые смог найти на каждом форуме, включая этот, и независимо от предполагаемого решения, я либо получу ошибку о…
- Как считать показания датчика звука и включить датчик с датчиком воды, если показания выше порогового значения и при обнаружении воды в течение 2 минут? Я студент, новичок в Arduino и работаю над проектом, который будет вызывать оповещение, если обнаруженный уровень звука превышает пороговое значение в течение 2 минут. Но я застрял, хотел бы…
- Пользовательские классы — переопределение ошибки void Я получаю сообщение об ошибке переопределения моих классов, но не могу понять, что я сделал не так. Ошибка: Icon.cpp:3:6: ошибка: переопределение 'void Icon::setIcon(byte (*)[8])' Может ли…
- Утечка памяти, вызванная конкатенацией строк В этой ссылке , раздел «Память, память, память» было сказано, что последовательное выполнение множества конкатенаций строк, например: многократное использование оператора+(), приведет к…
- Как преобразовать этот скетч, чтобы сохранить только один оператор if-else? int ldrPin = A0; int rainPin = A1; int smokePin = A2; int greenLED = 6; int redLED = 7; // вы можете настроить пороговое значение int thresholdValue = 500; int LightSensorThreshold = 500; int…
- Что именно делает препроцессор Arduino? Arduino утверждает, что является «языком», а не просто «инфраструктурой приложений», и файлы Arduino имеют собственное расширение .ino . Язык, очевидно, C++, но не совсем. Насколько я понимаю, у…
- Никакие данные не передаются через последовательный порт в Linux С++ TL;DR – я пытаюсь установить последовательную связь с Arduino с помощью кода, который я нашел здесь и ничего не отправляется (Arduino запрограммирован на ответ, и я проверил, что он делает с…
- Каково отношение файла Arduino .ino к main.cpp? Является ли файл .ino альтернативой файлу main.cpp ? Если да, то не мог бы кто-нибудь объяснить структуру файла .ino в main.cpp и его связь?
- контент» не захватывается Я пытаюсь создать переменную, которую можно будет изменять с сервера, используя ESP8266. #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> #include…
- ESP8266 SPIFFS не сохраняется правильно? Привет всем, у меня возникли проблемы с SPIFFS для этого мини-контроллера ESP8266 Wemos D1. Это мой скетч Arduino: #include <FS.h> #include <ArduinoJson.h> struct RGBLA { …
- Arduino std::map, возвращающий случайные значения Я работаю с Arduino UNO. Я хотел бы иметь возможность отправлять ему команды set и get через последовательный порт и обновлять члены класса данных класса соответственно по паре значений ключа. Я…
- Arduino Servo не будет двигаться при использовании классов Я пытаюсь заставить класс работать с Arduino, но, похоже, он не запускается должным образом. Код компилируется идеально, и предполагается, что он управляет ногой шестиногого ножа . Кроме того,…
- Как передать нестатический член класса в обратный вызов? Я использую библиотеку arduinoWebSockets в своей собственной библиотеке Arduino. У меня возникли проблемы с попыткой назначить член класса в качестве функции обратного вызова onEvent библиотеки…
- Какова цель '&' при передаче bool в качестве параметра функции? Если я использую эту функцию без & перед change_x (в параметре функции), change_x никогда не изменится на false и продолжит печатать навсегда. Зачем мне нужен & ? void…
- Термистор не работает Подключение всего, как показано на рисунке, термистор показывает, что я сгорю: Код прост: #define analogPin A0 //термистор подключается к #define beta 4090 #define resistance 10…
- ESP8266 12-E не может подключиться ни к одной точке доступа с преобразованными переменными из строк в массивы символов Я использую esp8266 12-E nodemcu Я написал код, который сканирует доступные сети WiFi, выводит их через последовательную связь, спрашивает пользователя, к какой сети он хочет подключиться, а затем…
- Последовательная связь между ПК и Arduino через RS232 с использованием C++ Я пытаюсь связаться со своим Arduino Duemilanove через кабель RS232. Я просто хочу иметь возможность отправлять байт (или символ) на свой Arduino из настольного приложения. Arduino подключен к USB…
- ошибка: expected primary-expression before '(' token У меня приличный уровень навыков программирования, или, по крайней мере, я так думал. Я получаю ошибку при компиляции этого скетча Ardulno. Я действительно не знаю, что означает эта ошибка или как…
- Замена нескольких выводов pinMode() и digitalWrite() на массив Я хотел бы «очистить» код, который включает несколько строк pinMode() и digitalWrite() , используя одну строку массива. Я новичок в обоих массивах, поэтому немного запутался. Следующие примеры —…
- Прошивать NodeMCU с помощью .ino-файла? Я новичок в мире Arduino. Недавно я купил NodeMCU, чтобы использовать его в качестве своего рода плацдарма для знакомства с Arduinos, поскольку это то, чем я всегда хотел заняться. Однако только…
- C++ Undefined reference to 'Class:Function()' У меня есть эти файлы: Проект.ino Датчик.h Датчик.cpp IMU/L3G.h IMU/L3G.cpp Датчик.h #ifndef Sensor_h #define Sensor_h #include <EEPROM.h> #include "IMU/L3G…
- Платформа Arduino Due для установки в школах и библиотеках Я сделал специально разработанное оборудование для нашей школы, куда можно подключить Arduino Due. Оно в основном предназначено для управления всеми типами двигателей и считывания сигналов датчиков.…