Список вопросов
- Шаговый двигатель с датчиком HCSR-04 Я хочу заставить шаговый двигатель увеличивать и уменьшать скорость, работая с датчиком HCSR04. Идея состоит в том, что если датчики обнаруживают объект, шаговый двигатель замедлится и остановится…
- Загрузка загрузчика в ATMEGA328 P У меня есть Duemilanove, который изначально имел 168. У меня есть несколько чипов ATMEGA328 P, и я вставил один в Duemilanove. Я использую Uno в качестве программатора для Duemilanove. Я использую…
- Arduino и SIM900 постоянно недоступны. У меня проблема с моей Arduino MEGA 2560 и модулем SIM900. Я хочу сохранить выходные данные AT-команд, но у меня нет такой возможности. Если я напечатаю mySerial.available(), я получу только 0. С…
- Требуется ручное программируемое устройство Надеюсь, этот вопрос не слишком не по теме для этой платы. Мне нужно готовое программируемое портативное устройство с Ethernet -подключением. Что-то вроде Arduino с батарейками, дисплеем и кнопками…
- Ardunio Mega/ATmega2560: использование порта F или K как для аналоговых входов, так и для цифровых выходов. Могут ли порты ATmega2560 иметь некоторые контакты, используемые для аналоговых входов, а другие — для цифрового ввода-вывода? В частности, мне нужно использовать всего 3-5 аналоговых входов, но у…
- Таймер реакции с использованием миллис Я написал этот код для игры с таймером реакции. Время реакции должно отображаться на последовательном мониторе в миллисекундах как можно точнее. Время реакции отображается неправильно. Я включаю…
- Запретить встраивание функций Я пытаюсь уменьшить размер скомпилированного кода и заметил, что компилятор встраивает множество функций, даже те, которые я не пометил как «встроенные», но мне не удается это отключить. р> …
- Как узнать сопротивление внутреннего подтягивающего резистора? У меня есть плата SparkFun ESP8266 Thing Dev, к которой я хочу выполнить digitalRead() на одном из портов GPIO. Я использую D15 и настраиваю его для ввода вот так pinMode(15, INPUT_PULLUP); …
- Цикл foreach Arduino JSON Я пытаюсь извлечь значения с помощью ArduinoJson. Значения не фиксированы, поэтому мне нужно использовать цикл foreach. Я пробую это, но не могу использовать значения так, как мог бы. …
- Изменение скорости передачи данных не работает Я скопировал этот код с Github : #include <Wire.h> #include <MPU6050.h> MPU6050 mpu; // Таймеры unsigned long timer = 0; float timeStep = 0.01; // Значения тангажа, крена и…
- UART ESP и MEGA2560 Может ли кто-нибудь помочь мне с некоторыми предложениями? Используя ESP8266 и MEGA2560 на интерфейсе UART, я хочу отобразить сообщение, полученное на мега-последовательном порте, на ЖК-дисплее,…
- Как смоделировать и настроить ПИД-регулятор Я пытался смоделировать PID, используя библиотеку PID Бретта Борегарда , чтобы лучше понять его . Вот мой код. #include <PID_v1.h> const unsigned int numReadings = 500; double…
- Чтение внутренних критических разделов из ISR Нужно ли защищать чтение изменчивых переменных в критических секциях при использовании прерываний? Или критические секции необходимы только при одновременной записи переменных? Вот пример…
- Код проверки продолжительности нажатия кнопки Я написал код, который отслеживает продолжительность нажатия кнопки. Имеет защиту от отскока и частые щелчки. (Заморозить) Мой код: bool freeze_time, btn_read, debounce; unsigned int…
- Помогите с идентификацией деталей стартового комплекта Arduino с aliexpress. Заказал стартовый комплект Arduino на AliExpress Ссылка Список запчастей, который они предоставляют (в формате jpg на странице заказа), расплывчатый и не очень информативный. Я просмотрел…
- подключение светодиода к DHT и кодовой комбинации Привет еще раз? Я увидел, что мой последний вопрос прозвучал неудачно, поэтому позвольте мне его перефразировать. В идеале мой проект состоит из 3 датчиков: 2 датчиков dht-22 и датчика mq-7. Для…
- MPU-6050 с Arduino – вскрытие Я работаю с MPU-6050 с Arduino Uno. Я скопировал приведенный ниже код из Arduino Playground — MPU6050 . Код: // Краткий пример скетча MPU-6050 // Пользователь Arduino JohnChi // 17…
- Проблема с открытием нескольких текстовых файлов одновременно/по порядку с использованием <SD.h> Я хочу регистрировать данные аналогового датчика, используя 3 контакта: A1, A2, A3. Мой проект требует непрерывного сопоставления данных, поэтому потребовалась защита SD-карты. Однако мне нужно…
- Как остановить двигатель через заданное время? Я пытаюсь остановить двигатель постоянного тока через заданное время !! И мотор заводится при достижении состояния!! С этого самого момента я хочу, чтобы мой мотор просто поработал 5 секунд и…
- 7 светодиодных индикаторов номера Мне нужно написать строку цифр, например 1234567, на 7-светодиодном дисплее. Например, на дисплее будет гореть 1 на 0,5 секунды, затем он погаснет, затем загорится 2 и так далее. В конце концов мне…
- SIM900 3G? Или SIM900A умеет подключаться к 3G? Я хотел бы заявить, что я не знаком со всей темой сотовой связи. Но мне было интересно, поддерживает ли SIM900/или/SIM900A 3G и будет ли он работать с PTel Mobile . Мне нужно, чтобы этот Arduino…
- Почему ЖК-дисплей 16x2 не может отображать «утечку воды», когда датчик дождя обнаруживает воду? #include <SoftwareSerial.h> #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); SoftwareSerial mySerial(0, 1); int gas_sensor = A5; int water_sensor = 8; int buzzer =…
- Не уверен, какой Arduino выбрать. Является ли Arduino Uno лучшим выбором для новичка? В конечном итоге я хочу заняться созданием Nodebots, поскольку у меня уже есть опыт написания веб-приложений Nodejs. Или мне следует сразу…
- Невозможно сохранить данные в переменной из Serial.read() У меня есть реле и модуль Bluetooth, подключенные к Arduino Uno. Я отправляю данные, такие как цифра 1, на модуль Bluetooth и просматриваю их в последовательном мониторе. Если я отправлю 1 с…
- Ведение времени в Arduino Я работаю над разработкой будильника с использованием Arduino. Без сомнения, RTC будет лучшим, но это увеличивает цену проекта. Также я открыл цифровые часы (купленные в Интернете) и вижу, что…
- Какие контакты Arduino UNO можно использовать в качестве контактов Tx и Rx для подключения к GSM GPRS SIM 900A Я использую Arduino UNO и SIM 900A. Контакты 0 и 1 используются как TX и RX. Можно ли использовать какие-нибудь другие пины?
- Попытка измерить изменение уровня освещенности с течением времени У меня есть два LDR, подключенных к Arduino Uno, и светодиод RGB в качестве выходного компонента. Два LDR расположены на разной высоте, чтобы можно было увидеть разницу в освещении между ними. Я…
- Как затухать RGB на расстоянии от ультразвукового датчика (HC-SR04), чтобы они не затухали полностью Реализовать ультразвуковой датчик для регистрации расстояния до объектов перед датчиком и отображения значений этих расстояний на последовательном мониторе в режиме реального времени. …
- Передать указатель структуры в качестве аргумента функции в c Я разрабатываю код, в котором мне нужно передать значение указателя структуры функции в качестве параметра. Я вызываю функцию «proto485Compare()» в «RS485TaskSlave()». «rs485Msg» содержит мои данные…
- Программа для запуска двух двигателей с помощью драйвера двигателя. Я пытаюсь написать программу, которая запускала бы два двигателя по часовой стрелке, а затем против часовой стрелки. Но моя программа заставляет мои двигатели каждый раз вращаться только по часовой…
- необходимо получить значения из функции с аргументом указателя структуры и распечатать на последовательном терминале Я разрабатываю код, в котором мне нужно напечатать значение указателя структуры на последовательном терминале. Ниже приведен мой фрагмент кода: typedef struct { uint8_t AB; ///<…
- В чем разница между массивом данных uint16_t и массивом переменных uint16_t? Я боролся со странным поведением, сбоями и общими проблемами при попытке использовать массив из четырех групп данных uint16_t. Когда я создаю четыре отдельные переменные и загружаю их в массив, они…
- Последовательная связь прекращается при питании от батарей? Пояснение схемы- Arduino Uno подключен к нескольким датчикам и ЖК-дисплею 16 x 2. Вывод TX Uno к выводу RX ESP-01. Uno запрограммирован на считывание значений с датчиков и отображение их…
- Serial.parseInt() занимает больше времени, чем хотелось бы Весь мой код для мастера. Пожалуйста, перейдите к void read(), где я использовал parseInt() #include <nRF24L01.h> #include <printf.h> #include <RF24.h> #include…
- Переменная скорость разгона для двигателей, управляемых джойстиком Я пытаюсь создать фрагмент кода, который будет увеличивать скорость двигателей до изменяющегося значения, управляемого джойстиком. Например, джойстик запрашивает скорость двигателей 120, поэтому…
- Чтение цифровых выводов и вывод на целые порты Я новичок в программировании, поэтому, пожалуйста, не допрашивайте меня. Я работаю над научным проектом, в котором использую NI-DAQ для цифрового запуска МОП-транзисторов для запуска импульсов…
- Почему Arduino сбрасывается во время управления двигателями? Я управляю двигателями для своего проекта по следованию линии. Схема приведена ниже Источником питания является Lipo 11,1 В, 2200 мАч, 25C. Практически элементы дают 11,5-12В. Я использовал…
- Можно ли отправить данные с устройства (например, MPU6050) на Arduino через разрезанный/взломанный USB-кабель? Я так понимаю, что USB-кабель состоит из VCC, GND и Data+, Data-. Можно ли подключить гироскоп MPU-6050 к этим 4 контактам, особенно данным +/-, и при этом нормально получать их через…
- Проект Arduino для начинающих: робот-барабанщик Итак, у меня есть музыкальное образование, 5 лет программирования на Ruby и 7 лет на Pure Data. У меня также есть Arduino и Raspberry Pi. В любом случае, я видел ряд проектов Arduino, в которых…
- переключение двух реле без задержки с помощью millis У меня есть Arduino-uno и два реле. Каждое реле имеет два включения по две секунды через равные промежутки времени. общее время цикла реле 1 и реле 2 составляет 1800 секунд. реле 1–2 вкл., 360 выкл.…
- 1-й светодиод загорается при нажатии 1-й кнопки, а остальные светодиоды остаются выключенными. У меня есть 2 светодиода и 2 кнопки. Я хочу закодировать следующее: при нажатии первой кнопки 1-й светодиод включается (остается включенным в течение 5 секунд), а 2-й светодиод остается выключенным,…
- Я пытаюсь заставить работать последовательность паролей из 3 кнопок. Я пытаюсь создать систему паролей, в которой при нажатии 3 кнопок в определенном порядке (1, 2, 3, 3, 1) загорается светодиод. Но поскольку я собираюсь реализовать это в более крупном коде, я не…
- Соединение ESP8266 WiFiClient всегда возвращает 0 Я пытаюсь использовать NodeMCU в качестве станции для подключения к веб-серверу, однако функция подключения WiFiClient всегда без причины возвращает 0. Я могу подключить NodeMCU к домашнему Wi-Fi,…
- Действительно ли Ticker.h безопасно использовать? У меня есть этот код #include <Ticker.h> //Библиотека тикеров Ticker blinker; /* ... */ //blinker.attach(1, []() { digitalWrite(LED,!digitalRead(LED)); } while(!client.connect(laptop…
- Передача последовательного дампа в файл SD-карты Я использую модуль RFID для чтения чипов NFC mifare, а в библиотеке есть только методы для отправки данных на последовательный монитор. Мне нужно, чтобы они были сохранены в файле SD-карты. Я…
- ПИД-регулятор для управления скоростью двигателя Я пытался применить ПИ-регулятор к двигателю с помощью Arduino. Я в некоторой степени справился с задачей, но проблема в том, что она слишком сильно колеблется. Также я не мог понять, что делать,…
- Разбор массива объекта в конструкторе библиотеки Я пытаюсь разработать библиотеку Arduino, состоящую из двух классов. Я хочу, чтобы WayPointStack хранил массив WPCommand, но не могу заставить его работать. WayPointStack.h #ifndef…
- Что такое Serial.begin(9600)? Я знаю, что это что-то инициализировать: Serial.begin(9600); Но я хочу знать, что это на самом деле означает?
- Питание Uno от батареи 9 В заставляет его «сходить с ума» Я столкнулся со странной проблемой с моим Uno, он прекрасно работает через USB на ПК или при питании от блока питания, но как только я подключаю его к батарее на 9 В, он просто сходит с ума. У меня…
- Датчики модели ракеты Моя идея состоит в том, чтобы записать ускорение/высоту запуска небольшой модели ракеты с помощью этих датчиков и записать все данные на карту microSD, которую я потом получу. Я хотел бы иметь…
- Управление 2 ESC с потенциометром с ардуино У меня есть 2 ESC (электронных регулятора скорости), которые управляют этими бесщеточными двигателями: Hobbyking Donkey ST3511 Бесщеточный двигатель Я бы хотел заставить их работать с помощью…
- Штекерные контакты на Arduino Uno На моей плате есть 12 (2 группы по 6, каждая группа состоит из 3 рядов по 2 контакта) странных штыревых контактов. Что это такое и как бы вы их использовали?
- Задержка Arduino внутри прерывания Использование функции задержки внутри ISR не одобряется при программировании на Arduino. Общий ответ на решение этого желания состоит в том, чтобы спроектировать программу так, чтобы задержка за…
- Можно ли использовать «мини-реле без фиксации Adafruit FeatherWing» с микроконтроллером Arduino, например Arduino Mega 2560? Можно ли найти это реле здесь: https://www.adafruit.com/product/2895 Использоваться с Arduino Mega? В приведенном описании, кажется, указано, что вам следует подключить его к их специальной…
- Arduino Uno с 6 соленоидами 5 В + батареей 9 В — недостаточно мощности? У меня есть 6 соленоидов на 5 В, подключенных к Arduino Uno, каждый из которых имеет транзистор TIP120, диод и резистор. Точно так же, как https://core-electronics.com…
- Не могу загрузить на Nano после обновления до плат Arduino AVR 1.6.21. Недавно Arduino IDE уведомила меня о доступных обновлениях плат, поэтому я обновил их. С тех пор, когда я пытаюсь загрузить на свой Nanos, у меня ничего не получается: avrdude: stk500_recv():…
- Получение странных символов из Arduino Мой Arduino подключен к ультразвуковому датчику, и я пытаюсь считать с него значение. Когда я попытался запустить «tail -f > /dev/ttyACM0», мой Arduino отправляет какие-то странные символы,…
- Копировать выходной сигнал ШИМ на другой выходной контакт? Ардиуно Мега 2560 У меня есть устаревшая печатная плата, которая подключает PORTA, контакты = {22, 23, 24, 25, 26, 27, 28, 29} к входу ШИМ набора исполнительных механизмов. Сопровождающий код…
- Питание Arduino напрямую от драйвера двигателя (DRV8825) или внешнего источника питания? Привет, ребята из StackExchange! Я новичок в Arduino и шаговых двигателях в целом; пожалуйста, извините меня за мои ограниченные знания по этому вопросу. Я уже несколько часов занимаюсь…
- Как безопасно удалить Arduino Nano с макета ? Я сделал несколько прототипов с помощью Arduino Nano на макетной плате. А затем, после того, как я закончил проект, я собирался реализовать его на печатной плате, поэтому мне нужно удалить нано с…
- Сборка AtMega328p из транзисторов Я немного новичок в схемах и в самой Arduino! Из того, что я знаю, я думаю, что можно было бы построить один (конечно, сам процессор) из транзисторов. Конечно, это не практический вопрос, но это…
- Не могу скомпилировать скетч Arduino, когда удаляю функцию цикла void #include <AFMotor.h> AF_DCMotor motor(2,MOTOR12_64KHZ); void movefor (); void moveback(); void setup() { Serial.begin(9600); Serial.println("Motor test!");`…
- Контакты Mini Ethernet Shield не имеют SI Пожалуйста, помогите мне кто-нибудь, у кого была такая же проблема. Вопрос в том, как подключить этот шилд Mini Ethernet к Arduino. Основная проблема — это контакты, которые есть или нет на моем…
- Могу ли я использовать выход 3,3 В Arduino напрямую к esp8266? Я только что купил esp8266 и USB-драйвер ftdi, я хочу подключить esp8266 к выходу Arduino 3,3 В, возможно ли это? Я видел на YouTube руководство, в котором нам предлагалось использовать…
- Инициализация переменных функции Поиграв с некоторыми примерами, я нашел следующую конструкцию: void Show(int nav = 0) // -1 сверху, 1 снизу и мне стало интересно, какой эффект имеет инициализация параметров хендовера в…
- Проблема с SPI при использовании трансивера RF24 NRF24L01 со светодиодной матрицей MD_MAX72xx В настоящее время я использую Arduino Mega для использования светодиодной матрицы и трансивера NRF24L01. Для светодиодной матрицы я использую библиотеку MD_MAX72xx. А для трансивера я использую…
- Создать входной сигнал линейного изменения с помощью Arduino Uno Можно ли как-нибудь сгенерировать входной сигнал линейного изменения от Arduino Uno? Визуальное изображение пульса, который я ищу, выглядит следующим образом: С другими микроконтроллерами я мог…
- Как записать отдельные данные в spiffs? typedef struct book { char title[20]; char author[20]; int pages[10]; } Book; Book b1 = {"The Zahir","Paulo Coelho",336,0}; при записи этой структуры в SPIFFS ESP8266 я использую функцию…
- Mac Power через сочетание клавиш? На многих клавиатурах Mac есть кнопка питания. Есть ли способ имитировать это сочетание клавиш питания на Arduino?
- Невозможно разбить строку на 2 символа Я пытаюсь разделить входящую строку на 2 целочисленных значения, так как с ее помощью мне нужно управлять двумя двигателями постоянного тока. Процессор является узлом MCU, и я получаю следующую…
- Программирование Arduino на Паскале? Мой вопрос прост: существует ли какой-нибудь язык программирования Pascal или класса Pascal (FPC, Delphi, mikroPascal) для Arduino? Желательно (надеюсь, я не прошу слишком многого), чтобы язык…
- ожидаемый неквалифицированный идентификатор перед 'if' if (!client.connected() && LastConnected) #include <PulseSensorPlayground.h> #include <Timer.h> #include <SPI.h> #include <Ethernet.h> Timer t; PulseSensorPlayground pulseSensor; // Настройки локальной сети byte…
- AttachInterrupt() повреждает последовательный буфер, требуя перезапуска последовательного порта Я работаю над экспериментальным АЦП, который позволит «взорвать» то, что находится внутри чипа АЦП, в учебных целях. В настоящее время у меня есть скетч, в котором кнопка используется в качестве…
- Режим глубокого сна для Uno без сложных схем? Итак, я создаю что-то с помощью Uno, которое будет работать от батарей. Итак, я посмотрел пару уроков по низкому энергопотреблению, чтобы уменьшить потребление энергии, чтобы батареи могли работать…
- Передача HardwareSerial и SoftwareSerial как свойства класса Я хочу знать, есть ли способ использовать одно свойство Serial0 для хранения HardwareSerial или SoftwareSerial или других экземпляров класса поддержка основных методов, таких как available() …
- Приоритет одного датчика Я хочу спросить, существует ли какой-либо код для определения приоритета определенной части кода? Итак, я делаю этот проект, в котором хочу использовать мышечный датчик, сервопривод и кнопку в…
- WifiClient и aREST на esp32 – цикл до получения новых инструкций? Я создал простой скетч для esp32, на котором размещен REST API, доступ к которому можно получить через HTTP. На основании инструкций, полученных от клиента, esp32 управляет некоторыми неопикселями с…
- В чем разница между платой Arduino и платой Genuino? У меня есть Arduino UNO REV3 SMD EDITION. В редакторе Arduino я выбрал Arduino/Genuino Uno . В руководстве я увидел Требуемое оборудование: плата Arduino или Genuino В чем разница между…
- millis() заменить вопрос задержки() // каждое «событие» (светодиод) получает свою собственную переменную отслеживания unsigned long previousMillisLED12=0; unsigned long previousMillisLED13=0; unsigned long previousMillisLED3=0; //…
- Передача массивов, глобальных массивов внутри функций, указателей и объявление размеров массивов. Я сейчас в полном замешательстве! Я работаю над проектом, включающим Xbees в режиме API, и мне нужно отправлять в Xbee разные массивы байтов в зависимости от того, какие кнопки я нажимаю. В…