Найти движение автомобиля по IMU и GPS Я использую MPU9250 , в автомобиле которого есть как акселерометр, так и гироскоп. Я хочу просто знать, движется ли в данный момент автомобиль или нет. Я поискал и обнаружил, что мне нелегко…
Arduino LCD (16,2) — последовательное отображение Как обновить отображение на ЖК-дисплее (16,2) в Arduino, скажем, например, я хочу отображать дополнительные символы или символы (последовательные символы), а экран заполнен?
software serial не работает со скоростью > 4800 бит/с. Я собрал простую программную последовательную реализацию (только для отправки) для использования на своих микроконтроллерах attiny8[45]. Я понимаю, что существуют более эффективные реализации на…
Отправка данных из ESP8266 в PHP Я хочу отобразить значение тега RFID в HTML-файле.
Я использую модуль ESP8266 ESP-01, модуль чтения EM-18, Arduino Uno и Xampp для хостинга PHP.
Сейчас я получаю значение «255» в Arduino…
Объединение кода для нескольких датчиков в одной программе Мне нужно управлять 3 разными датчиками (взято по 6 датчиков каждого типа) с помощью Arduino Mega2560 :-
DHT11 (датчик температуры и влажности)
MQ5 (датчик газа) и
Датчик влажности…
Как работать в многозадачном режиме при записи в Serial Я пытаюсь отправить данные в реальном времени, полученные от АЦП Arduino Uno (SPI), в Arduino IDE через USB-кабель. Я обнаружил, что один байт занимает около 70 микросекунд, когда Serial.write()…
Сравнение строк при использовании последовательного порта Я пытаюсь обнаружить команды, данные пользователем в Serial Monitor, но strcmp не помечается как идентичный.
Что я делаю не так?
Есть ли лучший способ не читать как String и конвертировать…
Serial.print печатает, а lcd.print - нет. Следующий код считывает текстовый файл с SD-карты, находит соответствующий символ и печатает следующие 12 символов:
...
char temp;
byte who = random(1, 13); // 1 to 12
temp =…
Светодиодные RGB-подсветки и Arduino Я пишу дипломный проект — кинетическую светозвуковую скульптуру. Мой первый шаг — научиться работать со светодиодными RGB-светильниками, как их выбирать и какое еще оборудование мне нужно.
Я…
Как опубликовать на Pubnub с помощью узла mcu? У меня есть node mcu, и я пытаюсь использовать пример кода в блогах github и pubnub, чтобы отправить сообщение в качестве эксперимента, но не могу понять, как это сделать.
В качестве ссылки я…
Почему dtostrf() не работает для этого значения? Я строю метеостанцию, используя ESP32 и BME280. Я передаю данные через MQTT и Python в базу данных, которая затем используется для создания удобной информационной панели для данных.
Сообщение…
Управление линией сброса с помощью двух входов У меня есть два входных сигнала, которые при активации должны перезапустить плату Arduino, поэтому мне нужно подключить их к контакту RESET. Как вы знаете, на плате Arduino есть только один контакт…
Аналоговые контакты Arduino выходят из строя Я проводил измерения с выходов операционного усилителя, когда внезапно без всякой причины измерил 5 вольт на всех контактах Arduino Mega. Я отключил Arduino, загрузил Firmata и протестировал. Все…
Что не так с моим EEPROM? Я уже давно работаю над проектом и обнаружил серьезную ошибку.
По сути, у пользователя есть сетка 8x8, и каждая ячейка в этой сетке имеет ряд свойств.
Я хочу иметь возможность сохранить все эти…
Как обновить скетч до NodeMCU «по воздуху» с помощью Arduino IDE? Я пытаюсь использовать скетч из этого репозитория , который использует MQTT для отправки уведомления в Home-Assistant, который действует как «датчик присутствия». Когда NodeMCU попадает в диапазон…
Помогите пожалуйста с размещением функции Я пытаюсь вызвать функцию, которая повернет шаговый двигатель на несколько шагов в зависимости от значения, отправленного через последовательную консоль. Например, если я отправлю 50, двигатель…
MKR WIFI 1010 Подача напряжения 3,3 В на макетную плату На странице продукта Arduino MKR WIFI 1010 написано: «Микроконтроллер MKR WIFI 1010 работает при напряжении 3,3 В, что означает, что вы никогда не должны подавать напряжение более 3,3 В на его…
Глупый вопрос PID с использованием библиотеки PID Я новичок в PID.
Моя цель: управлять двигателем, чтобы заставить его работать с заданной частотой вращения с помощью потенциометра (который является заданным значением).
Датчик оптический…
Чтение регистра Arduino I2C Я пытаюсь прочитать определенный регистр с устройства. В этом случае я пытаюсь прочитать значение, хранящееся в регистре 0X1F, с ведомого устройства 0x08. В области, которую я вижу, пишет для
…
Myoware читает несколько пальцев? Недавно я пытался использовать датчик Myoware Muscle для управления 3D-печатной рукой, но он способен считывать данные только о мышцах всей руки. Могу ли я как-нибудь заставить датчик Myoware…
Чтение последовательных данных с Arduino с помощью кода C Я пытаюсь получить данные через последовательный порт от моего SBC (TS-7200), я работаю с Linux и обрабатываю последовательную связь с использованием C/C++. Чтобы отправить данные в SBC, я использую…
Сомневаетесь в правильном выборе двигателя постоянного тока? В качестве примера возьмем этот двигатель — https:// www.robotshop.com/en/12v-100rpm-583-oz-in-brushed-dc-motor.html
крутящий момент 42 кг.см
Все расчеты по определению полезной нагрузки…
Как рассчитать использование батареи проекта Arduino? Я хочу измерить потребляемую мощность и рассчитать значение мАч, чтобы узнать, сколько времени моя батарея сможет проработать цепь.
У меня есть только мультиметр и источник питания постоянного тока.…
DHT11 Чтение слишком высоких значений Когда я запускаю программу, синтаксических ошибок или чего-то еще нет. Все, что он делает, это дает мне значения температуры в сотнях. Я не знаю, есть ли способ превратить эти абстрактные и…
Могу ли я использовать Arduino для своих целей? Я пытаюсь создать AGV (автоматизированное управляемое транспортное средство), которое будет следовать по линии, будет обнаруживать препятствия и перетаскивать 200 кг груза в барабанах с колесами.…
Запрещенные символы в TCP/IP Я пытаюсь отправить данные с моего ESP8266 на TCP-сервер NodeJS, соединение и основные символы (48-90) работают нормально, но если я использую другие, например ASCII-код (0,1,2,3 ...) Я не получаю…
Управление насосом Arduino через MOSFET Я хочу включить насос, который работает от 12 В и потребляет ток не более 1,7 А, с помощью моего Arduino Uno.
Для этого я купил МОП-транзистор RFP30N06LE и, следуя этим инструкциям, все это…
Неправильное преобразование time_t в char У меня есть простой пример кода, который я хочу преобразовать из массива time_t в символы, чтобы затем объединить его в другой массив.
Код:
time_t unixt;
char exm [40];
unixt = RTC…
Одновременно использовать более трех выходных контактов в ESP8266? Я пытаюсь сделать машину, управляемую через Wi-Fi, из моей старой игрушечной машинки, которая будет работать на ESP8266. Я использую драйвер двигателя L298N, и у меня один двигатель для управления…
Библиотека AccelStepper: Как перейти на позицию, не замедляясь? Когда я заставляю двигатель двигаться на определенное расстояние с помощью setMaxSpeed(), setAcceleration() и moveTo(), он всегда ускоряется и замедляется. Есть ли способ отключить замедление?
Ошибка: invalid types 'int[int]' for array subscript Я пытаюсь заставить Arduino работать с некоторыми щитами Adafruit Motor.
Вроде бы все работало нормально, но при попытке создать функцию получаю ошибку в теме. Насколько я могу судить, все было…
Поддерживает ли Arduino C++ динамические массивы объектов ? Мой C++ серьезно устарел, и я работаю над проектом, который будет одновременно манипулировать несколькими синхронизированными действиями, с системой меню для управления интерфейсом и контроля этих…
Wire.h не найден Среда arduino IDE не может найти файл Wire.h, когда я использую новый жидкий кристалл библиотека. Кто-нибудь знает, как это решить? вот код, который я использую, и сообщение об ошибке:
/*-----(…
Почему сервопривод вращается на 360 градусов? Я решил опробовать сервопривод на Arduino. Я новичок в этом и не могу понять, почему это происходит. Мой сервопривод будет вращаться около 5 секунд в одном направлении, затем он будет вращаться в…
Как остановить сервопривод, если он достигнет сопротивления? Я пытаюсь сделать устройство, которое будет поворачиваться под ключ с помощью сервопривода.
Однако я хочу, чтобы он перестал поворачивать ключ, если сопротивление слишком велико (то есть он…
Моя плата сломана при пайке? На свое перо припаял маховичок, потом отпаял, потому что он перестал работать: после припайки маховичка не смог загрузить новое ПО на плату.
Но теперь, когда оперение было удалено, я все еще не…
Как эмулировать аналоговый потенциометр с помощью ШИМ У меня есть электроника, которая управляет двигателем. Он получает питание от сети переменного тока.
Теперь есть потенциометр на 10 КОм. В паспорте этого контроллера указано, что управляющий…
Передача функции-члена класса в качестве аргумента Мне нужно передать функцию-член класса в server.on, к сожалению, я получаю ошибку.
ошибка: нет соответствующей функции для вызова 'ESP8266WebServer::on
Я немного поискал, но не смог понять…
Можете ли вы ограничить ток на выводах Arduino 101 GPIO? Ряд вопросов задается о максимально возможном входном/выходном токе на выводе GPIO, но это не мой вопрос. Я спрашиваю, можно ли установить максимальный предел тока на выводе GPIO, чтобы любые…
Как могу остановить цикл через 1 минуту? Это мой первый проект Arduino, и я хотел бы остановить цикл сервопривода через 1 минуту. Может ли кто-нибудь мне помочь?
#include <Servo.h>
Servo myservo;
void setup()
{
myservo…
Разделение Serial.readString на массив строк Я работаю над проектом, в котором мне нужно разделить входящие данные из последовательных (точнее, по времени, то есть aa:bb:cc) и разделить их на aa, затем на bb и cc, в идеале — на массив. Я знаю,…
Проблема с коротким временем автономной работы Arduino Pro Mini Я использую Arduino Pro Mini с драйвером H-моста L293D для управления двунаправленным двигателем. Система принимает входные данные от емкостного датчика, который постоянно ищет триггер. У меня в…
Ошибка компиляции скетча для преобразования класса/библиотеки. Я пытаюсь взять скетч и превратить его в класс для создаваемой мной библиотеки, но у меня возникают проблемы с компиляцией.
Это не дубликат, как предлагалось. как я объясняю в комментарии и своем…
inet_addr_to_ipaddr' не был объявлен в этой области Я использую ESP32 Ping с этой страницы: https://github.com/pbecchi/ESP32_ping
Он отлично работает на ESP32, ошибок компилятора нет.
Поскольку на моем компьютере что-то не так, я заново…
Внешний программатор ArduinoISP выдает ошибку проверки? Я использую внешний программатор ArduinoISP для загрузки скетча в Arduino MEGA.
Я установил тип процессора MEGA 2560 и использую Ctrl-Shft-U для загрузки с помощью программатора. Мой программатор…
Как узнать MAC-адрес с помощью NodeMCU при подключении к Wi-Fi? Я новичок в использовании NodeMCU и IOT. Я тестирую NodeMCU (ESP8266), чтобы иметь возможность подключиться к серверу pubnub. Взяли код с GitHub, но есть ошибка
'mac was not declared in this…
Как объединить строки и текст вместе? Я пытаюсь объединить две строки (strings/int) вместе с текстом в приведенном ниже коде:
int foo = String((char*)payload).indexOf(' ');
int message1;
int message2;
message1 =…
Несколько неблокирующих таймеров обратного отсчета? Я создаю систему управления тремя водоотливными насосами, используя один Arduino и набор реле. У меня есть поплавковые датчики для каждого из них, и мне нужно, чтобы Arduino запускал реле при…
Можно ли с платы Arduino Uno R3 удалить чип на плате? Во-первых, я получил в качестве рождественского подарка свою доску Elegoo Uno, так что для меня это все в новинку.
Вот моя проблема: я построил проект двигателя, и чип был запрограммирован. Могу…
Динамическое изменение стека вызовов с помощью указателей Можем ли мы в библиотеке C++ Arduino изменить стек вызовов изнутри функции, намеренно уменьшив указатель на переменную стека так, чтобы он вышел за пределы допустимого диапазона? Вот так:
void…
Контроллер двигателя для двигателя 24 В, Arduino Uno Мне нужен контроллер двигателя на 24 В, и я хочу управлять им с помощью Arduino Uno. Предложения?
Двигатель должен работать в обоих направлениях и потреблять ток около 5 А
Как использовать реле 5 В/120 В, которое не установлено на плате? Я купил комплект Arduino, в который, среди прочего, входило реле на 5 В для управления напряжением 120–220 В.
Реле только такое, там только 5-контактное реле, и его нет на плате, к которой можно…
Водонепроницаемый датчик температуры SPI. В моем текущем проекте я использую DS18B20, который, похоже, является единственным датчиком температуры, который появляется при поиске в Google водонепроницаемого датчика температуры для Arduino.
…
Безопасный Arduino Я хочу прочитать RFID-тег с помощью Arduino, который управляет некоторыми реле. Это легко.
Для меня более сложной задачей является создание отказоустойчивости. Поэтому я подумал, что смогу…