Странное последовательное поведение Arduino Сегодня у меня необычный вопрос.
У меня есть Arduino MEGA 2560 с очень простой настройкой. Он подключен к моему компьютеру через USB, и к его встроенной группе портов TX/RX2 подключено одно…
NodeMCU ESP8266 Я делаю проект и использую NodeMCU ESP8266. Мой проект включает в себя датчики для UART, I2C и 4 прерывания. Мне нужно считать данные с этих датчиков и получить эти данные через microUSB в режиме…
Чтение сигнала 4-20 мА на ардуино Я хочу считать аналоговый сигнал 4–20 мА с расходомера 24 В. Я читал, что самый простой способ - преобразовать его в сигнал 1-5 В с помощью резистора 250 Ом. Дело в том, что я хочу, чтобы мое…
Написать Struct, используя библиотеку ArduinoBLE Здравствуйте, я пытаюсь отправить несколько структур, таких как:
typedef struct __attribute__ ((__packed__)) myohw_command_set_mode {
myohw_command_header_t header; ///< команда ==…
Как записать последовательность кнопок и сохранить ее в массиве У меня есть 3 кнопки, и я хочу записать последовательность их нажатия в массив размером 10, т. е. я хочу записать 10 значений, например {1,1,2,2,3,3,1 ,1,1,3}. Я хочу мигать массивом из 3…
Создать экземпляр класса в конструкторе, а не над end? Есть ли способ определить переменные класса в конструкторе или в методе, а не в верхней части документа?
В моей пользовательской библиотеке есть следующий код:
#include "DHT.h"
//…
Опасна ли эта схема для Arduino Uno? Я покажу схему подключения моего Arduino Uno к панели DSC HS2032 (сигнализация).
Панель DSC использует 12 В, и я не знаю колебаний напряжения.
Желтый и зеленый — это порты RX/TX.
Файл…
Сохранение и получение параметров после обновления скетча У меня есть общий код для некоторых устройств IOT, которые различаются по некоторым параметрам (допустим, это только его имя MQTT и подписки).
Поскольку я использую OTA для обновления скетча, я…
Arduino I2C внешняя организация данных кадра 32Kb Привет, ребята, я новичок в том, что касается структур данных и хранения типов данных. Недавно я работал над проектом, в котором мне нужно было хранить долгосрочные данные для последующего…
Расширенные коды библиотеки AccelStepper! Я пытался выяснить, как эта библиотека может одновременно запускать несколько шаговых двигателей, и я увидел эту важную функцию под названием...
void AccelStepper::setOutputPins(uint8_t mask)
{
…
Экономит ли задержка в цикле энергию? Я заметил, что в большинстве фрагментов примеров всегда есть задержка в цикле, даже если она не нужна для правильного выполнения программы.
Я могу только предположить, что это добавлено, потому…
Nodemcu v3 - Питание через контакт VU? Я хочу управлять двумя микросервоприводами Hitec hs55 через Nodemcu v3. Для них требуется источник питания не менее 4,8 В в соответствии с техническими данными.
Характеристики:
…
Питание Arduino и L293D от одного блока питания Я новичок в Arduino и планирую подключить Arduino и драйвер двигателя L293D к тому же источнику питания 9 В, что и на схеме ниже.
Я попытался смоделировать это с помощью Tinkercad, но похоже, что…
Запуск цикла за определенный период времени В настоящее время у меня есть цикл, который выполняется без условия времени:
unsigned long previousMillis = 0; // запомним время последнего обновления светодиода
int WET=4;//влажная…
Как запустить цикл на определенное время? В настоящее время у меня есть цикл for , который повторяется 300 раз, а затем движется дальше.
Вместо этого я бы хотел, чтобы этот цикл выполнялся в течение определенного количества минут.
…
ESP8266-01 Сброс при работе двигателя постоянного тока DC motor: 3-6v
Servo sg90: 3-7.2v
Esp 8266 01: 3.3v
У меня есть 2 платы Arduino Uno, каждая из которых имеет собственный адаптер питания переменного/постоянного тока.
Допустим, 1-й Arduino —…
Программирование ведомого SPI для Arduino В моем приложении Arduino Due настроен как ведущее устройство, и вместо фактического ведомого устройства я использую Arduino Uno в качестве ведомого. Я поделюсь мастер-кодом, который я разработал.…
Как подать более 500 мА при питании от USB Я собираюсь собрать себе новый BrewPi, и у меня есть несколько вопросов по питанию Arduino/USB.
Что-то похожее на комбинацию этих проектов:
https://imgur.com/a/Nval6
https://www…
Использование прерываний с RC522 У меня есть проект, в котором используется модуль RFID RC522 с платой Arduino Uno и библиотекой RFID от miguelbalboa. Пример кода и любой другой код, который я нахожу в Интернете, объединяет…
Как я могу присвоить значение массива символов массиву uint8_t? У меня есть переменная массива символов, которая имеет значение.
Мне нужно отправить это значение через LoRa. Библиотека, которую я использую для реализации LoRa, принимает массив uint8_t. Как я…
Пауза между переключением направления двигателя Я новичок как на этом форуме, так и в Arduino. Мой робот состоит из Arduino Uno с Arduino Motor Shield, мотор-редуктора 12 В постоянного тока и двух концевых выключателей. Робот должен был…
Как создать график из данных датчика Arduino? Я использовал датчик DHT 11 с Arduino Uno для измерения температуры и влажности. Я использовал следующий код для печати температуры и относительной влажности в Serial Monitor.
dht DHT;
#define…
ATMega328P U Query - работает ли сразу на Uno R3 Быстрый запрос (надеюсь).
У меня есть плата Arduio R3 с ATMega328P U на борту. Это работает нормально. Купил несколько новых микроконтроллеров, заказал с загрузчиком . То же обозначение ИС.…
выражение нельзя использовать как функцию void setup() {
// put your setup code here, to run once:
pinMode (9, OUTPUT) ;
pinMode (10, OUTPUT) ;
TCCR1A = 0;
TCCR1B = 0
TCCR1A |= (1<<WGM11) | (1<<COM1A1) | (1<<COM1B1) ;…
Какие есть другие IDE для Arduino? В базовой IDE Arduino отсутствуют многие функции, присутствующие в других IDE, такие как завершение кода, свертывание кода, организация папок и т. д. Существуют ли другие IDE, которые позволяют…
Взаимодействие датчика кислорода Figaro KE25 с Arduino Uno Я пытался подключить датчик кислорода на свинцовом топливном элементе Figaro KE25 2 к Arduino Uno . Я не получаю требуемый вывод на последовательном мониторе для обычного воздуха (концентрация…
Есть ли переменный тип полубайта? Есть ли обходной путь? У меня есть длинный массив из 64 значений от 0 до 15, которые занимают всего 8 бит для широтно-импульсной модуляции.
Поэтому я провел тест, чтобы увидеть его стоимость в пространстве,…
Как настроить Arduino в качестве беспроводного HID? В приведенном ниже вопросе описывается, как настроить Arduino в качестве HID (устройства ввода, выполняемого человеком, например, клавиатуры, мыши и т. д.). Как настроить Arduino в качестве…
Arduino Micro: кнопки ввода не работают! Я понятия не имею, почему это происходит со мной, но кнопки (в данном случае buttonAbort и buttonStage) вообще не работают.
Изменить:
Обычно светодиоды располагаются прямо рядом с кнопкой…
Параллельное сервоуправление? У меня есть Arduino Nano & Я успешно управляю с него 4 сервоприводами, но потом мне пришло в голову, что я управляю ими последовательно, т.е. я устанавливаю 1 положение, затем следующее, затем…
PubSubClient — MQTT_MAX_PACKET_SIZE Как рассчитывается Я использую ESP32 и хочу исключить возможную ошибку MQTT. В PubSubClient для MQTT_MAX_PACKET_SIZE установлено значение 256. Является ли 256 размером только для сообщения? если нет, то что…
Nano: все цифровые контакты ничего не выводят Новый пользователь здесь. Используя примеры, представленные в программном обеспечении Arduino IDE, я мог воспроизводить мелодии с помощью пьезоизлучателя или мигающего светодиода.
Больше нет.…
Можно ли получить, какой вывод сгенерировал прерывание? Я написал некоторый код, который обрабатывает поворотный энкодер с помощью прерывания, но я хотел бы получить, какой вывод сгенерировал прерывание, чтобы я мог обрабатывать множество прерываний…
Отображение 2 сообщений об ошибках на дисплее 16x02 Я пытаюсь отобразить на ЖК-дисплее 16x02 2 кода ошибки. Сообщение об ошибке появляется, когда один или оба провода термопары отсоединяются, а второе сообщение об ошибке появляется, когда температура…
Настройка Arduino Uno как ArduinoISP для программирования attiny45 У меня есть Arduino Uno SMD и attiny45, которые я хочу использовать в качестве датчика, обменивающегося данными через i2c. В качестве первого шага в изучении того, как работать с attiny45, я просто…
Сбои ESP8266, связанные с malloc/calloc («segfaults») Это своего рода продолжение этой проблемы . Получив намеки на то, что проблема связана с плохой памятью, я еще раз проверил весь свой код выделения кучи и нашел malloc, который не выделял…
Рекомендации для микроконтроллеров большой емкости Для нового проекта, над которым я работаю, я превращаю старый Casio Personal Mini в Speak & Заклинание (возможно, с другими функциями). Тем не менее, речевая библиотека, которую я планирую…
Проблема с загрузкой скетча Я только что подключил свою Arduino и нажал кнопку "Загрузить", она показывает эту ошибку:
Arduino: 1.8.5 (Windows 7), Board: "Arduino/Genuino Uno"
Sketch uses 948 bytes (2%) of program storage…
Ethernet Shield не работает с TFT-экраном Я пытаюсь объединить Arduino UNO, Ethernet Shield и Waveshare 2,8" TFT Shield . Поскольку я новичок в этом, я в основном занимаюсь базовыми вещами.
Мне удалось заставить Ethernet Shield и TFT…
Управление светодиодами клавиатуры с помощью USB Host Shield У меня есть USB-клавиатура, подключенная к моему Arduino Uno с помощью USB Host Shield. Я читаю нажатия клавиш, используя этот пример с USB-хоста Библиотека щитов.
Мне нужно переключить…
Управление цифровым потенциометром MCP41HV31 Мне нужно управлять цифровым потенциометром 10 кОм в режиме реостата в 256 шагов. Я нашел учебник по Arduino, который работает с MCP41010 (я добавил сопротивление гадюки в соответствии с таблицей…
Сохранение значения ИК-датчика не работает Я впервые работаю над Arduino для своего проекта и столкнулся с проблемой. Я пытаюсь сделать очень простой торговый автомат. Монета или любое препятствие проходит перед ИК-датчиком, и в зависимости…
Проблема с подключением к узлу MCU Wifi Я пытаюсь чтобы подключить мой nodeMCU к моей сети WiFi, я также указал IP-адрес, но он продолжает печатать ........ он не подключается к сети. Ниже мой код.
#include <ESP8266WiFi…
Объединение нескольких ИК-датчиков Я хочу использовать несколько датчиков PIR (HC-SR501) и дать ответ, если хотя бы один из них обнаружит движения человека.
Для простоты я хочу использовать только один входной контакт в Arduino…
ESP8266 CCLOCK Странное поведение Я пытаюсь написать очень быстрый код для ESP8266, поэтому я пытаюсь понять, как рассчитать время. Я обнаружил CCLOCK , регистр, который отражает количество тактов с момента запуска. (…
Есть ли ограничения на размер массива в Arduino Mega 2560? Я пишу код Arduino с тремя массивами.
Два из них double , а один int . Далее первые два массива содержат около 420 элементов для каждого .
Теперь я заметил, что при наличии более 89 элементов в…
Как удалить элемент из массива arduino? Есть ли способ изменить {3, 5, 3, 6} на {3, 5, 6} с помощью функции? Я проверил все форумы по Arduino, но они не дают нужного мне ответа (просто удалите 1 элемент из массива с помощью такой…
Keyboard.h не найден Я продолжаю получать это сообщение об ошибке:
"'Keyboard' not found. Does your sketch include the line '#include <Keyboard.h>'?"
... когда я уже включил Keyboard.h .
#include…
Какое назначение желтого и зеленого светодиодов на Arduino? Я подключил небольшой проект со сдвиговым регистром (см. ниже), но в зависимости от того, как я поставлю 74HC595 IC (8-битный сдвиговый регистр с 3-х разрядным выходным регистром), зеленый и…
Установите частоту ШИМ на 25 кГц. В настоящее время я могу установить четыре контакта ШИМ на частоту около 31 кГц с помощью следующего кода:
void setup()
{
TCCR1B = TCCR1B & B11111000 | B00000001; // Установить частоту…
КЛион + Ардуино Пожалуйста, помогите мне настроить Clion + Arduino.
У Clion есть подключаемый модуль Arduino, который я установил. Вот некоторые инструкции на Github, но я совершенно не разбираюсь в cmake и…
nRF24L01 - Измерение расстояния по прошедшему времени Для школы мы с моей командой работаем над браслетом, который будет предупреждать пользователя, если он находится слишком близко к другому браслету (для соблюдения социальной дистанции). Проблема…
Arduino использует задержку в I2C ReceiveEvent Я читал ранее, что вы не можете использовать delay() внутри I2C ReceiveEvent, потому что это ISR.
Я хочу сделать следующее: у меня есть сервопривод, подключенный к моему Arduino Uno, и я хочу…
Как читать и записывать EEPROM в ESP8266 Мне нужно знать, как записать целочисленное значение в EEPROM и сохранить значение при включении питания.
char *Red = strstr(myTestUrl, "/R");
if (Red) {
int RedValue = atoi(Red + 2);
…
Как отправить число в виде байта? Я хочу отправить число от 0 до 120 в виде байта через последовательный порт. Я работаю над проектом, который включает отправку показаний ультразвукового датчика через Bluetooth на Android. Я хотел…