Вопросы, связанные с [c++]:
- Как написать код arduino в скрипте ac/c++ Я новичок в arduino. Но у меня есть некоторые познания в программировании на c/c++. Я знаю, что ардуино написано на c. Но его нельзя использовать как обычный код c/c++. Например , вместо того, чтобы…
- Нужна помощь в создании 2 PWM-сигналов Мой проект заключается в использовании Arduino для управления двумя электромагнитными клапанами с помощью ШИМ и получения входного сигнала от датчика в качестве обратной связи. Клапаны…
- Массив функций Я новичок в C++. Как сделать меню без if() {} else {} & случай переключения() ? Я сделал меню на массиве, но оно почему-то не компилируется. Как исправить? typedef void (*cbd)(uint8_t,…
- 1 Гц и 32 Гц от 32,768 кГц на ATmega328P на 8 МГц и DS3231 32K У меня на входе ATmega328P сигнал 32,768 кГц. Мне нужно получить 2 сигнала из этого сигнала: 1 Гц и 32 Гц. Насколько хорошо это будет работать? Как это сделать с помощью таймера/счетчика ATmega328P…
- Вызов функций одного класса из другого класса — Обратный вызов Я новичок в C++ & Мне нужно вызвать функции одного класса из другого класса. И чтобы классы ничего не знали друг о друге. Как это сделать в среде Arduino? class Encoder { using CallBack2 =…
- Вызов функции работает только при однократном вызове У меня есть 3 цепочки светодиодов, все из которых сопоставлены с концентрическими кольцами. Каждое кольцо имеет собственный 2D-массив с номером цепи & номер светодиода. У меня есть функция,…
- Код CRC8 не работает должным образом Мне нужно отправить строку, за которой следует ее полином CRC8, 0x31 (= X^8 + X^5 + X^4 + 1), я успешно закодировал это после некоторых проблем, но, похоже, это не так. работать правильно, когда я…
- Не удается преобразовать строку в UTF-16LE для расчета MD5 на Arduino TLDR Мне нужно преобразовать текст с веб-сайта в формат UTF-16LE, чтобы получить правильную контрольную сумму MD5, но я не могу понять, как это сделать. Все это происходит на Arduino для входа в…
- Отправить последние 10 минутные данные по Bluetooth Это было для регистрации данных фотоэлемента с интервалом в 30 секунд, теперь я хочу написать код, который командует с мобильного телефона и отправляет данные за последние 10 минут. Сначала я…
- Оператор IF внутри вызова функции? Справка по коду Я просматривал библиотеку шаговых двигателей, когда наткнулся на эту строку кода, похожего на иностранный: digitalWrite(enable_pin, (enable_active_state == HIGH) ? LOW : HIGH); Это какой-то…
- Есть ли у avr-libc причины для выравнивания переменных-членов класса С++ по словам? Это звучит достаточно просто, но я изо всех сил пытаюсь найти хороший ответ. Предположим, я объявляю класс C++ с закрытыми членами, которые в совокупности занимают нечетное количество байтов.…
- Разница между типом данных int и long на Arduino Я учился программировать для робота с пустотными препятствиями , но, взглянув на код, увидел два типа данных: long и int. Int — это типы данных, которые содержат значения от…
- Хранение и секвенирование выходного значения (arduino) Я новичок в программировании Arduino, после дней и ночей,когда я пытался использовать array, для цикла и гугля много статей, я все еще не могу найти способ, как хранить каждое выходное значение…
- Возвращать состояние кнопки только один раз в X раз? Я хочу определить, была ли нажата кнопка, но я не хочу, чтобы она возвращала состояние "нажато" более одного раза в течение секунды или двух. Например, с помощью этого кода: void loop() { …
- Библиотека AfMotor Shield не работает с программированием по шаблону Я могу перемещать двигатели с помощью библиотеки AfMotor Shield. ( < a href="https://github.com/adafruit/Adafruit-Motor-Shield-library">https://github…
- Ошибка: expected unqualified-id before 'if' #include <IRremote.h> #include <Servo.h> #define CSPOWER 0xFDC03F; #define CSPMODE 0xFD08F7; #define CSSMODE 0xFD8877; #define CSTVVIDEO 0xFDE21D; #define CSUNO 0xFD00FF; #define CSDOS…
- Не могу использовать uint16_t в библиотеке Интересно, почему следующий минимальный скетч не компилируется ( неизвестное имя типа 'uint16_t' ): sketch_does_not_compile.ino : #include "myheader.h" void setup() { char…
- Сравнение строки после ее чтения из Serial не удается Я купил стартовый комплект Arduino онлайн, все, кажется, работает, но когда я пытаюсь, например, использовать ifs (и другие условные операторы), светодиоды не включаются. Вот код для небольшого…
- Код не работает, сервопривод даже не вращается Я пытаюсь запустить программу, которая работает следующим образом: LDR встроен в коробку. Сверху кладется блок. Эта коробка может вращаться сервоприводом. Предполагается, что программа заставит…
- Метод должен запускаться каждый час У меня есть метод. Мне нужно запускать его каждый час.(Задание Cron) Я имею в виду; 10.00 вечера -> Триггер 11.00 вечера -> Триггер 12.00 вечера ->Триггер ... ... Плата:…
- Сбой связи SPI Я пытаюсь запрограммировать AD5930 с помощью своего Arduino Mega, и я подозреваю, что у меня есть проблема с программным обеспечением или сломанный Mega. Я довольно новичок в кодировании Arduino,…
- Изменить/объявить константу в setup и использовать ее в цикле loop Я хочу изменить или объявить константу в setup() , а затем я хочу получить к ней доступ в цикле () . Я много искал, но единственные вопросы, которые я нашел, можно было решить, объявив константу…
- Неблокирующий скетч Пока что часть этого кода работает нормально, но реле 1 то включается, то выключается, а не остается выключенным. Моя цель — включить реле 7, подождать 3 с, включить реле 8, подождать…
- Создать объект-член, используя аргументы конструктора, или передать ссылку на объект через конструктор Я не совсем уверен в правильности терминологии C++, поэтому я просто проиллюстрирую, чего я пытаюсь достичь, приведя пример Java, поскольку он должен быть довольно очевидным: public class…
- Как сделать цикл for над встроенным анонимным массивом У меня есть куча пинов с именами в заголовке: #define DIP5 53 #define DIP4 52 #define DIP3 51 #define DIP2 50 #define DIP1 49 #define DIP0 48 Если это не очевидно, у меня есть куча…
- Определить, имеет ли переменная арифметический тип Есть ли способ определить, относится ли переменная к арифметическому типу или нет? арифметика: целые числа, числа с плавающей запятой, логические значения не арифметика: указатели, ссылки;…
- Как преобразовать показания в проценты в ардуино Я использую этот пример , как использовать фоторезистор для определения значения свет, который получает датчик, но я хочу преобразовать показания резистора в проценты, но я не могу использовать…
- Тот же код работает на Arduino IDE, но не в PlatformIO IDE Я столкнулся с этой странной проблемой. Мой код работает просто отлично, когда я загружаю его в ESP32 из Arduino IDE. Тот же самый код не работает, когда я загружаю его с помощью PlatformIO IDE. В…
- Как последовательно сдвигать двоичный файл в регистр сдвига (последовательный ввод, параллельный вывод) Я пытаюсь создать тестер непрерывности работы, в котором я подключаю вход и выход жгута проводов к тестовому прибору, работающему от Arduino. Этот тестер проверяет, правильно ли закреплено положение…
- Ключ LoRa Radio не взаимодействует с Adafruit Feather M0 LoRa Я использую Adafruit Feather M0 с радиоприемником LoRa RFM9x для отправки данных на Ronoth LoStik (модель США), который взаимодействует с программой на настольном компьютере. Feather M0 использует…
- Увеличение частоты Гц при работе с 3 последовательными портами (датчики IMU) я занимаюсь университетским проектом, в котором мы используем 2 датчика IMU и устройство чтения SD-карт для сохранения данных с датчиков. Как вы, вероятно, увидите из кода, мы указываем порт…
- Что не так с тем, как я записываю и/или считываю адреса EEPROM? Рассмотрим: #include <EEPROM.h> byte guifactor1 = 1; byte guifactor2 = 2; byte guifactor3 = 3; byte guifactor4 = 4; byte guifactorgas = 5; byte guifactorwater = 6; volatile unsigned long…
- Правильное использование 5-контактной кнопки с Arduino В настоящее время я пытаюсь создать простой тестовый скетч двигателя для тестирования шагового двигателя NEMA 23 и шагового драйвера DM542T. Вот код, и у меня возникли проблемы с пониманием того,…
- Как отобразить последовательные данные в консоли Я использую ESP32 для проекта. Я использую один Serial со скоростью 115200 бод и Serial2 со скоростью 9600 бод. Мне нужно получить сообщение на Serial2, и я хочу отобразить его на Serial для целей…
- Сообщение об ошибке: "exit status 1 expected initializer before 'void'." Я подключу переключатель к Arduino, который управляет напряжением. Когда я поворачиваю переключатель, он может регулировать напряжение от 0 до 5. Общая задача состоит в том, чтобы напечатать…
- Расчеты оборотов 14-ступенчатого шагового двигателя не соответствуют показаниям оборотов. Я учусь в группе продленного дня в своей школе, и она основана на STEM. В настоящее время мы работаем над проектом, похожим на ховерборд, который питается от 4 аккумуляторов для квадроциклов и…
- Возникли проблемы с чтением нескольких термисторов с Arduino 2560 Я пытаюсь заставить свой код считывать несколько термисторов, и, похоже, я не совсем понимаю, как это правильно сделать, используя мой arduino 2560. Первая проблема заключается в том, что он…
- Как передать нестатический член класса для обратного вызова на платформах avr? Я использую библиотеку PubSubClient в своей собственной библиотеке Arduino. У меня возникли проблемы с попыткой назначить член класса в качестве функции обратного вызова setCallback клиентской…
- Почему мой массив char пуст следующий скетч будет работать совершенно нормально и, как и ожидалось : #include <Wire.h> #include "SparkFun_External_EEPROM.h" ExternalEEPROM ExtEEPROM; char username[33] =…
- Передача нестатической функции-члена с помощью bind Я использую библиотеку GxEPD2 для связи с дисплеем электронной бумаги. Теперь я хотел использовать метод drawPaged этой библиотеки с отображением объекта . Я также написал свой собственный…
- Как установить приложение + его конфигурацию на множество однотипных устройств? (ESP32) Быть новичком в области Arduino... Имея больше устройств, как я могу загрузить некоторые параметры конфигурации после загрузки кода? Возможно ли это? Ситуация: У меня есть простое приложение…
- ESP8266: ошибка: 'getLocalTime' was not declared in this scope Я получаю ошибка: "GetLocalTime" не был объявлен в этой области когда я компилирую этот код для ESP8266, однако он работает для ESP32: #include "time.h" void gettime() { …
- Оптимизация кода для ATtiny10 Я пытаюсь втиснуть код в ATtiny10 , но у меня ничего не получается. Я использую 1060 байт, и у меня есть место только для 1024 байт. Код достаточно прост; мне нужно прочитать вывод кнопки. Если…
- OBOE: Нужна помощь в понимании, возможная проблема преобразования типов У меня есть алгоритм, основной целью которого является декодирование, преобразование или как там у вас строки заглавных букв (A-Z) в число. Это почти как преобразование числа базы 26 в базу 10,…
- Считывание 10-контактного 7-сегментного (2 цифры) сингла Arduino 1 спасибо, что нашли время прочитать это, я действительно ценю это. Я очень новичок в мире Arduino и микроконтроллеров, поэтому, пожалуйста, простите мое невежество. Итак, у меня есть старый…
- Проблемы uint8_t при связывании библиотек за пределами файла INO Я пытался начать свой проект с разделения на несколько файлов, зная, что он будет расти. Я создавал шаблон по тому, как я делал файлы C++ в прошлом: классы в отдельном человеке .h/.cpp сопряжение и…
- Как отделить сигнал определенной частоты от суммирования нескольких сигналов? Я хочу рассчитать THD. ИТАК, как же мне изолировать основную частоту от сигнала с гармониками? У меня есть сигнал V, который представляет собой сумму V1, V2 и V3. V1=A1 sin(w1 t+phi1), V2=A2 sin(w2…
- Как объявить динамический массив? Я хочу определить неизвестный размер массива. Однако я знаю, что это невозможно сделать на arduino. Итак, какие еще методы вы предлагаете? Я попытался использовать векторы, загрузив библиотеку…
- Почему значение этого uint32_t всегда равно 0? Настройка метода вычисления размеров кадров ID3, но переменная frsz всегда возвращает 0. Мне нужно передать эту переменную обратно другому методу, чтобы программа могла перебирать кадры ID3. …
- Чтение и запись в EEPROM Мне нужно реализовать функцию чтения и записи EEPROM в моем проекте. Последние несколько дней я учусь использовать EEPROM, однако мне трудно читать и записывать строки в EEPROM. Отладка…