IRRemote отправлять и получать тем же Arduino Я новичок в Arduino (и C/C++), поэтому прошу прощения, если упустил что-то очевидное.
Я использую IRremote (ссылка на github) в качестве библиотеки IR.
Я могу получить простые демонстрации…
7-сегментный дисплей с потенциометром (Предыстория) Итак, я взял курс компьютерной инженерии в средней школе (уровень 11 класса), где я немного узнал о макете, а также о ардуино (я хотел бы немного подчеркнуть). Прошло 5 лет, и я почти…
Почему игнорируется параметр чувствительности (порог) Аналоговый потенциометр, подключенный к Arduino. простейшая возможная установка.
Цель состоит в том, чтобы отправлять сообщение через Serial всякий раз, когда значение изменяется.
Я не хочу…
Где этот скетч имеет неопределенное поведение? Простой скетч и простой вопрос: где этот скетч имеет неопределенное поведение?
Примечание. Мне не нужно решение для исправления кода. У меня уже есть код, который работает. Мне действительно нужно…
целочисленное переполнение в выражении типа 'int' приводит к Мне нужно активировать ESP каждые 60 минут, чтобы считать некоторые данные и отправить их на сервер. Весь процесс работает нормально, когда я использую число минут меньше 60 (в микросекундах x…
Матрица и пространство состояний Реализация Arduino Я написал матричный класс Arduino. Затем я использовал этот класс для реализации пространства состояний на Arduino.
Во время тестов я наткнулся на проблему. После запуска программы она в какой-то…
Установка pinmode() в заголовочном файле Я пытаюсь создать заголовочный файл для обработки всех моих определений выводов и режимов ввода.
Это заголовок:
#ifndef __HEADER_TESTER__
#define __HEADER_TESTER__
#include <SoftwareSerial…
Обратный вызов родительского класса из дочернего класса Я хочу, чтобы родительский класс передал указатель на функцию обратного вызова дочернему классу при создании дочернего класса. У меня это получилось, когда родителем был скетч, благодаря этому…
Как передать объект Strem моему классу Я пытаюсь создать оболочку класса для использования объекта Stream , но при попытке компиляции возникает ошибка.
Мой файл .h :
#include <Arduino.h>
class TestSerialListener {
public:
…
Датчик углекислого газа MG 811 Я использую датчик углекислого газа MG811 с модулем ESP8266. Значения CO2 считываются в закрытом помещении. Значение составляет около 400 частей на миллион. Использование генератора CO2 не приводит…
Как Arduino справляется с передачей этого объединения? Я не уверен, как это будет обрабатываться компилятором Arduino. Если кто объяснит что и почему, буду признателен. Это, очевидно, очень упрощено, но в нем действительно содержится реальная проблема.…
Ошибка примера скрипта Arduino Piccolo Поэтому я пытаюсь создать аудиовизуализатор из этого учебника, перечисленного здесь.
Поэтому я загрузил все необходимые файлы и загрузил код. Но когда я пытаюсь это проверить, я получаю эту…
Несколько вопросов по битшифтингам! Итак, int в Arduino составляет 2 байта, что технически может содержать значение 65 535. Однако старший бит используется как знаковый бит, так что теперь у нас есть от -32 768 до…
Arduino configure скрипт для условной компиляции библиотек У меня есть библиотека, использующая условную компиляцию на основе переменных препроцессора. Библиотека представляет собой отдельный объектный файл .cpp с файлом заголовка.
Как я могу передать…
Активация определенного макроса в классе из main.cpp Извините, если этот вопрос был задан. Я пытаюсь активировать определенную функцию в классе с помощью макроса, определенного в классе из main.cpp. Я использую библиотеку jrowberg MPU6050, если это…
как перевести json в строку? Я получаю объект json от aws iot MQTT. Предполагая, что json из aws имеет {status:open}.
Вот мой код.
#include <ArduinoJson.h>
void messageHandler(char *topic, byte *payload, unsigned int…
Код Arduino дает ошибку при компиляции Я новичок и пытаюсь написать код для управления сервоприводом с помощью двух ультразвуковых датчиков.
Я пытался сделать код, но когда я попытался скомпилировать его с помощью моего приложения для…
Сервопривод продолжает вращаться Я использовал сервопривод 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 секунд. Второе предупреждение верно. Код прилагается.…
Существуют ли общедоступные макросы выводов C/C++ для ESP32? Кажется, довольно часто используются макросы D0 , D1 , Dn при написании C/C++ для ESP8266. Но для библиотек ESP32 таких макросов не существует. Распространено ли просто использовать целые номера…
Как написать код 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), я успешно закодировал это после некоторых проблем, но, похоже, это не так. работать правильно, когда я…
Отправить последние 10 минутные данные по Bluetooth Это было для регистрации данных фотоэлемента с интервалом в 30 секунд, теперь я хочу написать код, который командует с мобильного телефона и отправляет данные за последние 10 минут.
Сначала я…
Оператор IF внутри вызова функции? Справка по коду Я просматривал библиотеку шаговых двигателей, когда наткнулся на эту строку кода, похожего на иностранный:
digitalWrite(enable_pin, (enable_active_state == HIGH) ? LOW : HIGH);
Это какой-то…
Разница между типом данных int и long на Arduino Я учился программировать для робота с пустотными препятствиями , но, взглянув на код, увидел два типа данных: long и int.
Int — это типы данных, которые содержат значения от…
Хранение и секвенирование выходного значения (arduino) Я новичок в программировании Arduino, после дней и ночей,когда я пытался использовать array, для цикла и гугля много статей, я все еще не могу найти способ, как хранить каждое выходное значение…
Возвращать состояние кнопки только один раз в X раз? Я хочу определить, была ли нажата кнопка, но я не хочу, чтобы она возвращала состояние "нажато" более одного раза в течение секунды или двух.
Например, с помощью этого кода:
void loop() {
…