Динамическое изменение стека вызовов с помощью указателей Можем ли мы в библиотеке C++ Arduino изменить стек вызовов изнутри функции, намеренно уменьшив указатель на переменную стека так, чтобы он вышел за пределы допустимого диапазона? Вот так:
void…
Как использовать переменные и функции в нескольких файлах .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 = "";
…
Использование строк внутри кода расширений mBlock Следующий вопрос касается сторонней среды программирования Arduino mBlock и создания для нее расширений. Я надеюсь, что среди вас есть те, кто с этим знаком.
Недавно я делал расширение для mBlock…
Самый эффективный способ корректировки значения Я работаю над системой, которая запускает процесс на основе заданного значения времени (startHour). Пользователь устанавливает час начала и может выбирать только значения от 00 до 23. Меня попросили…
Ошибка компиляции светодиода и переключателя Arduino 101 По какой-то причине я получаю сообщение об ошибке в строке 9 (digitalWrite(Sender, HIGH);), и я просто не могу понять, почему. Моя цель — иметь два набора шаблонов мигания, по одному для каждого…
Проблема с массивом + последовательным монитором Я написал скетч Arduino, который преобразует аналоговое напряжение в температуру с помощью справочной таблицы — код ниже. Недавно я изменил свой LUT, чтобы включить больше значений, но с тех пор мой…
Как избежать множественной ошибки определения «Blynk»? Включая
#include <BlynkSimpleEsp8266.h>
Библиотека Blynk ( https://github.com/blynkkk/blynk-library ) из более чем 1 модуля/ cpp, во время компиляции выдается ошибка «Множественное…
Как объединить два значения в строку? Я перепробовал все предполагаемые решения конкретной ошибки, вставленные в Google, которые смог найти на каждом форуме, включая этот, и независимо от предполагаемого решения, я либо получу ошибку о…
Пользовательские классы — переопределение ошибки void Я получаю сообщение об ошибке переопределения моих классов, но не могу понять, что я сделал не так.
Ошибка: Icon.cpp:3:6: ошибка: переопределение 'void Icon::setIcon(byte (*)[8])'
Может ли…
Утечка памяти, вызванная конкатенацией строк В этой ссылке , раздел «Память, память, память» было сказано, что последовательное выполнение множества конкатенаций строк, например: многократное использование оператора+(), приведет к…
Что именно делает препроцессор Arduino? Arduino утверждает, что является «языком», а не просто «инфраструктурой приложений», и файлы Arduino имеют собственное расширение .ino . Язык, очевидно, C++, но не совсем. Насколько я понимаю, у…
Каково отношение файла 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 библиотеки…
Термистор не работает Подключение всего, как показано на рисунке, термистор показывает, что я сгорю:
Код прост:
#define analogPin A0 //термистор подключается к
#define beta 4090
#define resistance 10…