Вопросы, связанные с [c++]:
- Попытка разрешить недопустимое преобразование из «байта» {он же «беззнаковый символ»} в Я пытаюсь использовать существующую библиотеку Arduino на Raspberry Pi Pico. Библиотека находится здесь: https://github.com/j-bellavance/EdgeDebounce/tree/master Это основано на интересной…
- Сколько читаемого текста может поместиться в ATTINY85? Возможность прокрутки буклета на 0,91-дюймовом OLED-дисплее Я новичок, поэтому обсуждал с Chatgpt возможности микроконтроллера Attiny85 . Но ИИ будет часто галлюцинировать и давать лишь частично правильные ответы (потому что он полагается на закономерности…
- Являются ли переменные, объявленные в main.cpp, статическими, экземплярами или...? Предположим, вы только что создали новый проект Arduino, используя PlatformIO или IDE, например Sloeber. Теперь у вас есть файл с именем «main.cpp». с двумя функциями (методами?): void setup() …
- Как объединить время в переменную У меня есть проект Arduino Uno, который записывает посещаемость учащихся с помощью датчика отпечатков пальцев. Поэтому, когда датчик найдет совпадение, последовательный монитор будет распечатывать…
- Настройка регистров на плате Arduino на базе Samd Я пытаюсь настроить BOD33 для микроконтроллера Samd51 в файле .ino в первую очередь, даже до строк #include в .ino // Определяем базовый адрес для t_SUPC #define T_SUPC_BASE 0x40001800UL //…
- Как вы принимаете Простейшее непрерывное считывание с Garmin Lidar Lite V4 с использованием I2C на Particle Boron v4.1.0? Привет, сообщество Stack. Я работаю с Particle Boron v4.1.0. Я подключаю Garmin Lidar Lite V4 по I2C. Я использую заголовочный файл LIDARLite_v4LED.h, найденный в библиотеке для этого устройства,…
- Где определить функции обратного вызова веб-сервера, чтобы они могли получить доступ к объекту сервера? (библиотека ESP8266WebServer) Я хочу, чтобы мое устройство на базе ESP8266 создало точку доступа, позволяющую пользователю вводить свой домашний ssid и пароль. Существует объект устройства, который содержит большую часть данных,…
- Хорошая практика одновременного назначения контактов сдвигового регистра? Я новичок в работе с битовыми регистрами и пытаюсь установить входные и выходные значения некоторых контактов. Пример кода, который у меня есть, делает это следующим образом:: DDRD |= (1 <<…
- Создание форматированной строки (включая числа с плавающей запятой) в Arduino-совместимом C++ Я использую Mega2560 и универсальный OLED-дисплей SSD1306 с библиотекой Adafruit_SSD1306 (и, соответственно, Adafruit_gfx). Мне нужно вывести на дисплей набор значений с плавающей запятой (от 30…
- Функция, объявленная в другом файле, не распознана (undefined reference to) Я создаю проект arduino с несколькими файлами, но компилятор не может распознать функцию. Я использую arduino-cli версии 0.10.0 Это ошибка, которую я получил неопределенная ссылка на pin_init()…
- Как использовать SPI на Arduino? Со ссылкой на Arduino Uno, Mega2560, Leonardo и аналогичные платы: Как работает SPI? Как быстро работает SPI? Как установить связь между master и slave? Как сделать SPI ведомым? …
- оператор if не работает с дробью, но работает с десятичным эквивалентом Я пытаюсь решить проблему с моим кодом и сузил ее до моего оператора if, который не работает с дробью. Приведенный ниже код не работает и возвращает 0 for(float i=0; i <= 1; i += .0001){ t…
- Работает ли конструкция int array[100] = {0} на Arduino? Я компилирую свой код в Arduino IDE. У меня есть массив, который я хочу инициализировать 0. Я знаю, что memset работает на Arduino, но я привык к этому из моей практики программирования на C++ для…
- Arduino Преобразование std:string в String Я работаю над проектом BLE с библиотекой espressif. И Он возвращает мне найденное устройство BLE. std::string getManufacturerData(); std::string getName(); int getRSSI(); BLEScan* …
- IRRemote отправлять и получать тем же Arduino Я новичок в Arduino (и C/C++), поэтому прошу прощения, если упустил что-то очевидное. Я использую IRremote (ссылка на github) в качестве библиотеки IR. Я могу получить простые демонстрации…
- 7-сегментный дисплей с потенциометром (Предыстория) Итак, я взял курс компьютерной инженерии в средней школе (уровень 11 класса), где я немного узнал о макете, а также о ардуино (я хотел бы немного подчеркнуть). Прошло 5 лет, и я почти…
- Как вернуть значение из нецелочисленного ввода между 0-5 из диапазона вывода 0-320 в методе map() Я экспериментирую с использованием метода map() в скетче ArduinoIDE, пытаясь получить положение пикселя для горизонтального измерителя в диапазоне 0–320 из входного значения в диапазоне 0–5. Однако,…
- Почему игнорируется параметр чувствительности (порог) Аналоговый потенциометр, подключенный к Arduino. простейшая возможная установка. Цель состоит в том, чтобы отправлять сообщение через Serial всякий раз, когда значение изменяется. Я не хочу…
- Где этот скетч имеет неопределенное поведение? Простой скетч и простой вопрос: где этот скетч имеет неопределенное поведение? Примечание. Мне не нужно решение для исправления кода. У меня уже есть код, который работает. Мне действительно нужно…
- целочисленное переполнение в выражении типа 'int' приводит к Мне нужно активировать ESP каждые 60 минут, чтобы считать некоторые данные и отправить их на сервер. Весь процесс работает нормально, когда я использую число минут меньше 60 (в микросекундах x…
- ESP8266 Извлечение учетных данных с SD делает esp неспособным подключиться Я пытаюсь настроить Wi-Fi SD-сервер и хочу поместить учетные данные Wi-Fi в config.txt файл на SD-карте. Весь код работает нормально. когда я не использую учетные данные sd, но когда я это делаю, я…
- Матрица и пространство состояний Реализация Arduino Я написал матричный класс Arduino. Затем я использовал этот класс для реализации пространства состояний на Arduino. Во время тестов я наткнулся на проблему. После запуска программы она в какой-то…
- Установка pinmode() в заголовочном файле Я пытаюсь создать заголовочный файл для обработки всех моих определений выводов и режимов ввода. Это заголовок: #ifndef __HEADER_TESTER__ #define __HEADER_TESTER__ #include <SoftwareSerial…
- Экземпляры класса внутри другого класса - есть ли способ контролировать количество? У меня есть класс с 12 экземплярами кнопки для создания клавиатуры( это означает, что это единственный случай, когда я использую 12 экземпляров). Но этот класс может быть просто массивом кнопок с…
- Обратный вызов родительского класса из дочернего класса Я хочу, чтобы родительский класс передал указатель на функцию обратного вызова дочернему классу при создании дочернего класса. У меня это получилось, когда родителем был скетч, благодаря этому…
- Как передать объект Strem моему классу Я пытаюсь создать оболочку класса для использования объекта Stream , но при попытке компиляции возникает ошибка. Мой файл .h : #include <Arduino.h> class TestSerialListener { public: …
- Датчик углекислого газа MG 811 Я использую датчик углекислого газа MG811 с модулем ESP8266. Значения CO2 считываются в закрытом помещении. Значение составляет около 400 частей на миллион. Использование генератора CO2 не приводит…
- Передача функции в качестве аргумента с захватом, какой тип объявить в функции? Возможно, это простое разрешение, но не удается найти правильную комбинацию. Я пытаюсь настроить функцию ( setupScreen ), чтобы она принимала в качестве аргумента функцию для фактической…
- Как Arduino справляется с передачей этого объединения? Я не уверен, как это будет обрабатываться компилятором Arduino. Если кто объяснит что и почему, буду признателен. Это, очевидно, очень упрощено, но в нем действительно содержится реальная проблема.…
- Ошибка примера скрипта Arduino Piccolo Поэтому я пытаюсь создать аудиовизуализатор из этого учебника, перечисленного здесь. Поэтому я загрузил все необходимые файлы и загрузил код. Но когда я пытаюсь это проверить, я получаю эту…
- Несколько вопросов по битшифтингам! Итак, int в Arduino составляет 2 байта, что технически может содержать значение 65 535. Однако старший бит используется как знаковый бит, так что теперь у нас есть от -32 768 до…
- Arduino configure скрипт для условной компиляции библиотек У меня есть библиотека, использующая условную компиляцию на основе переменных препроцессора. Библиотека представляет собой отдельный объектный файл .cpp с файлом заголовка. Как я могу передать…
- Помогите с использованием uint32_t? Пытаюсь скормить серийник arduino от raspberry pi. Любая помощь очень и очень ценится Поэтому я не знаю C, поэтому я просто пытаюсь запустить очень простой код на моем Arduino, чтобы отправлять ему команды по последовательному порту. Я загружаю serial в buf irsend…
- Активация определенного макроса в классе из main.cpp Извините, если этот вопрос был задан. Я пытаюсь активировать определенную функцию в классе с помощью макроса, определенного в классе из main.cpp. Я использую библиотеку jrowberg MPU6050, если это…
- Как прервать компиляцию на основе «неправильного» значения в переменной Я ищу код, который может генерировать ошибку времени компиляции, когда переменная содержит неправильное значение. Однажды я начал с этого кода в программе переменного тока: #define…
- как перевести json в строку? Я получаю объект json от aws iot MQTT. Предполагая, что json из aws имеет {status:open}. Вот мой код. #include <ArduinoJson.h> void messageHandler(char *topic, byte *payload, unsigned int…
- Код Arduino дает ошибку при компиляции Я новичок и пытаюсь написать код для управления сервоприводом с помощью двух ультразвуковых датчиков. Я пытался сделать код, но когда я попытался скомпилировать его с помощью моего приложения для…
- Как получить свободное/использованное место на SD-карте и передать его Я использую этот блок кода для чтения и суммирования байтов всех текстовых файлов, которые у меня есть на SD-карте: long get_sd_memory_taken() { File dir = SD.open("/"); long…
- Сервопривод продолжает вращаться Я использовал сервопривод 360° с программой, которую я сделал на Arduino Uno. Программа предназначалась для управления двумя отдельными сервоприводами с двумя потенциометрами на макетной плате.…
- Новичок, изучающий Serial.readString() Новое в Arduino: доступ к строковым переменным и чтение их из последовательного монитора. По сути, я пытаюсь сделать так, чтобы пользовательский ввод был красным, зеленым, желтым. В какую бы строку…
- Замена большой таблицы поиска оператором switch Моей Arduino нужно взять 14-битное число и преобразовать его в 10-битное число. Не могу использовать формулу для этого, так как данные довольно случайны. Поэтому я создал таблицу поиска с 2^14…
- Как Arduino будет общаться по беспроводной сети через XBee? Я использую один XBee S2, настроенный как координатор API, подключенный к моему ноутбуку, и один XBee S2, подключенный к Arduino Uno, который настроен как маршрутизатор AT. Я хочу сгенерировать…
- Проблемы с HID-проектами с перечислениями кодов ключей У меня возникли некоторые проблемы с проектом HID , использующим мой микро arduino в качестве клавиатуры. Я использую API BootKeyboard, я хочу, чтобы в конечном итоге у меня была возможность…
- Как использовать часовой пояс при расчете времени? Я пытаюсь получить предупреждение с помощью зуммера, в то время как я получаю те же значения через 3 секунды. Но первое предупреждение не ждет 3 секунд. Второе предупреждение верно. Код прилагается.…
- Я получаю сообщение об ошибке: статус выхода 1 ожидаемый инициализатор перед 'uint8_t' для этой строки --> uint8_t receive_buffer[32]; Остальное по ссылке ниже #include <RH_ASK.h> // Включаем библиотеку RH_ASK #include <SPI.h> // На самом деле не используется, но необходим для компиляции библиотеки RH_ASK RH_ASK radio(2000, 11, 12); …
- Как запрограммировать 2 ультразвуковых датчика, один на серводвигателе и один прикрепленный на передней стороне автомобиля? Я хочу прикрепить два ультразвуковых датчика к препятствию, чтобы избежать столкновения с автомобилем. Один на передней части машины Во-вторых, на серводвигателе автомобиля Это проект по…
- Когда датчик пыли Nova SDS011 подключен к ESP32, вывод в Serial Monitor тарабарщина. Я подключил контакт RX к GPIO17 ESP32, а контакт TX к GPIO16 ESP32. Я использовал эту библиотеку для подключения SDS011 к ESP32: https://github.com/ricki-z /SDS011/blob/master/Readme.md …
- MPU-6050, почему данные по тангажу, рысканию и крену не согласуются (значение продолжает увеличиваться/уменьшаться, когда оно стабильно)? Недавно я купил MPU 6050, который планирую использовать с дроном. Однако сейчас я сталкиваюсь с некоторыми трудностями, потому что MPU не дает мне стабильных результатов. Результаты (тангаж, крен…
- ESP32-WROOM-32 Wifisecureclient read() приводит к тарабарщине данных Мы тестируем нашу собственную библиотеку с ESP32-wroom-32. В файле .cpp у нас есть: void HttpDownstreamClient::tokenCreate(char* URL, char* Subname, char* Suber, int expiretime) { Serial…
- Существуют ли общедоступные макросы выводов C/C++ для ESP32? Кажется, довольно часто используются макросы D0 , D1 , Dn при написании C/C++ для ESP8266. Но для библиотек ESP32 таких макросов не существует. Распространено ли просто использовать целые номера…