Список вопросов
- Рассчитать уровень заряда Li-Po батареи в ESP-Wroom-02 Я новичок в микроконтроллерах и схемах. Я вообще не в этой сфере. Но пытаюсь создать домашний проект, к которому ниже прикреплено изображение устройства. Это устройство с питанием от…
- Arduino с модулем Bluetooth HC-05 | Данные не передаются У меня есть Arduino Uno (Elegoo R3) и модуль Bluetooth Hc-05. Прежде всего, я хочу отправить данные с помощью приложения Android (Bluetooth-терминала) на Arduino и включить вывод 13 (светодиод). …
- Как настроить I2S с ESP32 и MAX98357A для воспроизведения wav-файлов? Я настроил I2S для воспроизведения файлов с ESP32 и MAX98357A с SD-карты. Проблема в том, что он воспроизводит файлы слишком быстро, как будто они ускорены * 100. Вот мой (упрощенный) код: …
- Нужна помощь в применении логики к этому коду Вот код: int softStart = A0; int enable = A1; int powerBTN = A2, powerState = HIGH, lastPowerState = HIGH; unsigned long lastDebounceTime = 0; unsigned long debounceDelay = 25; unsigned long…
- Чтение значений из текстового файла на SD-карте Я пытаюсь прочитать текстовый файл (имеющий числовые значения) с SD-карты. Значения в файле такие 87 512 255 Мне нужно прочитать 87 в главе 1, 512 в главе 2 и 255 в главе 3. Почему я…
- Проблемы со скоростью шагового двигателя Nema 17 Этот код взят из здесь . Могу ли я узнать, как еще больше увеличить скорость шагового двигателя NEMA 17? Я попытался увеличить скорость шага до 2000 об / мин, но это даже не работает. В моем случае…
- Избегайте математических вычислений с плавающей запятой, чтобы ускорить Arduino Я читал и слышал, что математические вычисления с плавающей запятой выполняются намного медленнее, чем математические вычисления с целыми числами. И я видел здесь процесс конвертации от чисел с…
- Arduino напряжение кнопки против высокого/низкого состояния Я измеряю напряжение между заземлением кнопки и входным полюсом на следующем рисунке. Когда кнопка находится в выключенном состоянии, там есть 5 В, когда она включена и светодиод включен, там …
- Модуль DS3231 RTC и проблема с батареей У меня есть батарея CR2032, подключенная к модулю DS3231 в качестве резервной батареи, когда модуль подключен к 5 В, напряжение батареи составляет 4,3 В, а без питания 3,7 В. Это означает, что…
- Подключение вывода TX Arduino Uno напрямую к Esp8266 esp-01 Я новичок в esp8266 esp-01 и пытаюсь понять, как его использовать. Во многих руководствах в Интернете я видел, как люди подключали вывод TX Arduino uno напрямую к esp8266 esp-01 без какого-либо…
- Почему Xbox360 не может определить Arduino Leonardo как клавиатуру? Arduino Leonardo как клавиатура в компьютере работает! Но не с Xbox360. Teensy отлично работает на ПК, но как эмулировать клавиатуру для Xbox360. Я знаю, что у Xbox360 есть микросхема…
- Что означает avrdude: Device signature = 0x000000? Неисправная проводка? Проблема с программным обеспечением? Неправильная инструкция? Я следовал этому уроку пару раз, и когда я нажал на загрузчик, я получил эту ошибку: avrdude: Device signature = 0x000000 Чтобы просмотреть файл конфигурации, нажмите здесь. Почему я…
- Помогите с проектированием схемы вакуумного насоса 12 В и МОП-транзистора. Я делаю плату для питания вакуумного насоса 12 В с использованием полевого МОП-транзистора для включения и выключения насоса (с кодом ниже). Я использую двигатель, чтобы проверить, будет ли работать…
- Используется плата ESP32CAM, но лицо не зарегистрировано. Я работал над проектом использования платы ESP32CAM для распознавания лиц и открытия какого-то замка. Программа может обнаружить лицо с помощью желтого поля, которое появляется, как вы можете видеть…
- Почему запуск последовательного монитора перезапускает скетч? Если я загружаю какой-либо скетч, который отправляет последовательные данные, я сразу же вижу, как мигают светодиоды TX/RX после загрузки скетча. Если затем я запущу последовательный монитор, скетч…
- `.readFileCounts()` не работает в мини-модуле DFPlayer Я только что поигрался с модулем MP3-TF-16P , он же DFPlayer mini . Библиотеку и примеры, которые я взял за основу, можно найти здесь . Моя текущая настройка содержит кнопку (NC, нормально…
- Взаимная связь ESP32 SPI У меня есть две карты ESP32. Я хочу установить одну из этих карт как главную, а другую как подчиненную и общаться через SPI. Я делал это раньше на Arduino Uno, но не могу сделать это на ESP32. Ниже…
- Связь через последовательный монитор, но невозможно получить связь через терминал за пределами Arduino IDE. Я использую Arduino Nano 33 BLE. Я могу общаться через последовательный монитор внутри Arduino IDE, но не могу общаться через терминал за пределами Arduino IDE. Я использую Teraterm, нужно ли мне…
- Невозможно ввести клавишу клавиатуры в цикл while Я новичок в Arduino, поэтому у меня возникла небольшая проблема: я пытаюсь выполнить обратный отсчет на ЖК-дисплее, используя цикл while, но я также пытаюсь получить ввод ключа внутри того же цикла…
- подключение 4 весов к микроконтроллеру для использования в качестве собачьей силовой пластины Я хочу создать систему для измерения распределения силы между четырьмя ногами собаки. Я планирую использовать этот метод: http://www.rehabtools.org/scales.html Похоже, эта настройка рассчитана…
- Очистка последовательных данных для новых входящих значений Я пытаюсь извлечь числа из строки, отправленной через последовательный порт, а затем преобразовать числа в целочисленные значения, которые я могу использовать для арифметических операций или…
- Неустранимая ошибка Adafruit_SSD1306.cpp: pgmspace.h: нет такого файла или каталога с использованием SSD1306 на Arduino Nano RP2040 В настоящее время я пытаюсь заставить дисплей SBC-OLED01 работать под управлением моего Arduino Nano RP2040. Я использую официальный пример Adafruit , прикрепленный код. …
- Esp32 не может прочитать датчик MH-Z19C Я пытаюсь считать данные CO2 с датчика MH-Z19C с платой ESP32, но ничего не получаю. Код ошибки из библиотеки — 2, что указывает на тайм-аут (данные не получены). Я неправильно подключил проводку…
- Как правильно объявить случайный URL-адрес в ESPAsyncWebServer? Я пытаюсь создать одноразовый URL-адрес со случайной строкой, например, чтобы предоставить пользователю одноразовый доступ к дому с интеллектуальным замком. У меня есть функция для создания…
- Питание USB работает, VIN нет на Arduino Nano RP2040 Я использую следующий простой фрагмент кода для записи на контакт D3 моего подключения Arduino Nano RP2040. for(int i = 0; i <= 0xff; i++) { analogWrite(3,i); delay(10); } USB…
- Значения Y, P, R (поворот по рысканью), полученные DMP (цифровым процессором движения), не стабилизируются, При тестировании в трехмерном пространстве все значения (Y, P, R) изменяются, даже если движение происходит только в одном направлении. Есть ли какой-либо другой лучший алгоритм или библиотека,…
- Arduino IDE говорит, что не подключен, даже после того, как я его подключил Когда я использовал экран двигателя L293D на своем UNO, отрицательный провод моего общего напряжения 7,4 В был подключен к экрану двигателя. Но по ошибке в UNO подключился плюсовой провод и…
- Некоторые из операторов <include> не работают Я пытаюсь включить эту штуку... #include <BLEDevice.h> #include <BLEServer.h> #include <BLEUtils.h> #include <BLE2902.h> BLEServer* pServer = NULL; …
- Пповорот сервопривода на 90 градусов #include <Servo.h> Servo myservo; // создаем сервообъект для управления сервоприводом // на большинстве плат можно создать двенадцать сервообъектов int pos = 0; // переменная для…
- Arduino Nano Every USB-соединение не работает У меня есть две оригинальные (спроектированные и собранные в Италии) платы Arduino Nano Every из немецкого интернет-магазина. Они пришли запечатанными в оригинальной упаковке. Когда я пытаюсь…
- Почему моя переменная дает неправильное значение? Я делаю программу для отображения чисел на светодиодах WS2812 и TM1637. Я также использую обычную клавиатуру 4х4. Светодиод WS2812 изготовлен своими руками с размером 25 x 10. На данный момент на…
- Изменить USB VID и PID (Леонардо) Я новичок в использовании электронных досок и воспользовался онлайн-руководством по печати мыши с 6 степенями свободы. Я застрял на дополнительном шаге, который требует от меня изменения PID и VID…
- Альтернатива опросу флага прерывания из основного цикла? Я использую ISR, который написан как можно более минимальным: volatile bool interrupt1{}; void ISR1() { interrupt1 = true; } Прерывание обрабатывается путем опроса переменной прерывания1…
- Реле переключается при достижении значения CO Мне нужна помощь с кодом с использованием mq-7 и esp8266. Компоненты, которые я использовал: MQ-7 (грел 48 часов) ЭСП8266 4-канальное реле вентилятор 24 В постоянного тока mb102 Все, что я хочу…
- Автоматизация последовательного монитора/выполнение команды последовательного монитора без ввода CMD Хорошего дня. Название эксперимента: Калибровка и использование датчика PH. Описание эксперимента: Я работаю над экспериментом, в рамках которого я подключаю esp32 к комплекту датчиков DFRobot…
- Как измерить электропроводность с помощью Arduino? Я хочу измерить TSS (общее количество растворимых солей) в почве. В некоторой литературе я обнаружил, что путем измерения электропроводности гораздо легче измерить TSS. Итак, я подумал: если я смогу…
- Существует ли максимальная длина массива в ПЗУ? Рассмотрим следующий код: #include <Arduino.h> unsigned char testimage [] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00…
- Подключение к Wi-Fi работает только без пароля (проблема с безопасностью WPA) У меня есть ESP32 Joy-it — SBC NodeMCU-ESP32, который следует использовать с платой «ESP32 Dev Module». IDE сообщает: Чип ESP32-D0WDQ6 (версия v1.0). Продукт веб-сайта: https://joy-it…
- Arduino читает термопару типа K с помощью ADS1115 Я заказал ADS1115, чтобы измерить температуру термопары типа K, но мне не удается получить точные показания. У меня это работало при обычном контакте A0, но поскольку таблица типа K показывает…
- Назначение дополнительных отверстий под пины или клон Arduino Я недавно купил этот клон Arduino, и в нем много дополнительных отверстий для контактов, но некоторые из них я не знаю, что они делают. В комплекте не было инструкции по эксплуатации. Вот его…
- Feather M0 не отображается как COM или последовательный порт Я пытаюсь загрузить простую программу мигания на свое радио Adafruit Feather M0 с радиомодулем LoRa, чтобы убедиться, что оно подключается к моему ПК. На данный момент у меня есть: Прошло четыре…
- Изменение выходного сигнала в зависимости от температуры LM35 с использованием Arduino и LINX LabVIEW Итак, в настоящее время я работаю над небольшим проектом, который включает в себя Arduino, LINX LabVIEW и датчик температуры LM35. Я не знаю почему, но иногда на выходном графике отображается…
- Ожидаемая подпись для ATmega328P — 1E 95 0F; Я не могу записать загрузчик на своем Arduino Uno ну... проблема началась с того момента, как я случайно коснулся кристалла на своем ардуино, и внезапно все испортилось; светодиоды на Arduino включались и выключались при прикосновении, и после…
- Wire.h не найден! Вот код, который делает эту ошибку: #include "Wire.h" Вот ошибка: fatal error: Wire.h: No such file or directory #include "Wire.h" ^ compilation terminated. Error…
- Вывод сброса attiny85 в качестве аналогового вывода. Я хочу использовать контакт сброса attiny85 в качестве аналогового контакта для считывания напряжения батареи, который будет использоваться в качестве индикатора низкого уровня заряда батареи. …
- XH-M131 Релейный модуль фоторезистора, положение НЗ Я приобрел релейный модуль фоторезистора XH-M131, который автоматически освещает мой открытый двор на закате и выключает его на восходе солнца. Я работаю так, как должен. Однако, если я отключу реле…
- Чтобы Arduino по умолчанию находился в спящем режиме и чтобы кнопка выводила его из режима сна. Я видел библиотеку LowPower_LowPowerLab, которая может переводить Arduino в спящий режим. В их примере они переводят Arduino в спящий режим с помощью внешней кнопки. Можно ли как-нибудь…
- Неправильная документация для выводов Mega2560 SPI? Эта страница https://store.arduino.cc/usa/mega-2560-r3 содержит следующее изображение в разделе «Документация». На нем показаны цифровые контакты с 10 по 13 с метками SS, MOSI, MISO и SCK.…
- Помогите настроить вертикальную прокрутку на SSD1306 Я пытаюсь настроить вертикальную прокрутку текста. У меня есть большой кусок текста (пример в коде ниже), который нужно настроить для вертикальной прокрутки. Я хочу, чтобы отображать полный текст на…
- Нужна библиотека Digistump для QWERTY-клавиатуры и исправления проблем! Здравствуйте, я пытаюсь установить библиотеку Digistump для поддержки ATTiny85 от digispark. Но я столкнулся с проблемой при попытке установить платы Digistump AVR после добавления дополнительных…
- Обратный вызов подписки MQTT не может быть вызван в режиме глубокого сна ESP8266 См. Глубокий сон ESP8266 и MQTT Я выполнил код по указанной ссылке. Однако я не могу получить сообщение о подписке, которое отправляется от тестового брокера MQTT (MQTT Lens) на…
- Несоответствие типа параметра конструктора PubSubClient Я только изучаю Arduino, так что это чисто образовательный вызов. Я хочу создать экземпляр клиента PubSubClient с параметром WiFiClient . #include <WiFiClient.h> #include…
- Как разместить изображение с помощью Arduino HttpClient Я использую arduino HttpClient для выполнения post-запроса в ESP32. Может ли кто - нибудь помочь мне с той частью, где я смогу разместить файл изображения вместе с некоторыми данными? Приведенный…
- Копия примера кода Arduino для функции tone() выдает ошибку компиляции: 'tone' is not declared in this scope. Как исправить? Это 32-разрядный процессор ядра ARM — SAM3X8E ARM Cortex-M3. Ошибка: sketch_nov16b\sketch_nov16b.ino: In function 'void setup()': sketch_nov16b:49:43: error: 'tone' was not declared in this…
- Нужна помощь с анализом погодных предупреждений NWS JSON, вызывающих сброс на ESP8266. Я пытаюсь проанализировать строку JSON из оповещений Национальной метеорологической службы и столкнулся с проблемой: код не может проанализировать значение, и устройство автоматически сбрасывается.…
- ESP32 + шаговый двигатель 17HS3401S + драйвер A4988. Шаговый двигатель не может двигаться по часовой стрелке. /* * Базовый пример кода для управления степпером с помощью библиотеки AccelStepper. * * автор Деян, https://howtomechatronics.com */ #include <AccelStepper.h> const int DIR = 12; const int…
- Typedef не принимается в качестве типа данных в функции? Я знаю, что работаю с компилятором C++, но обычно я создаю определение типа из структур, вероятно, пережитков более раннего программирования на C. Так что у меня кружится голова. Я создаю Typedef из…
- SPI между ведущим arduino и ведомым arduino Как я могу отправить строку из Slave SPI в Master SPI? Я хочу написать код на Голом металле. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу понять, какова будет моя функция…
- Загрузка данных SPIFFS в Arduino IDE 2.0.0-rc3 (ESP32 & TTGO) - Ubuntu Я попытался добавить esp32fs.jar в /home/myname/Arduino/tools/ESP32FS/tool (и несколько других мест, поскольку казалось вероятным, что файл jar не загружается). Я определенно выбрал…
- I2C и SPI одновременно? Я хотел бы задать вопрос, касающийся следующей настройки связи: STM32 – Arduino Pro Mini – датчик ADNS3080 Интерфейс между STM32 — Arduino — I2C, а интерфейс между Arduino Pro…
- Как узнать все #define, используемые arduino-cli при компиляции? Как узнать все #define , используемые arduino-cli при компиляции? Некоторое время назад я что-то видел, но больше не могу найти. Я думаю, что где-то был какой-то вариант, и в результате…
- Постоянное чтение последовательных данных из Arduino в Python Используя шаговый двигатель и дальномер (TFLuna), я пытаюсь построить «Лидар»; (как Радар, но со светом). Вот алгоритм: Поверните двигатель на один шаг, рассчитайте угол, измерьте расстояние до…
- Почему на контакте 6 моего Adafruit Feather RP2040 не подается высокий уровень, когда я об этом прошу? У меня есть Adafruit Feather RP2040 ( контакты ), подключенный через контакт 6 к реле. Код (ниже) запускает реле, когда отдельный датчик цвета возвращает сигнал «достаточно». красные значения. …
- Лучшее решение для параллельного чтения UART с помощью Arduino Due У меня есть 4 платы Arduino, передающие данные через UART на 4 последовательных порта Arduino Due со скоростью 115200 бод. Формат данных - <Короткий URL>,<Номер узла> Например: …
- Почему я не могу загрузить скетч, подключившись напрямую к последовательным контактам? У меня есть несколько поддельных Arduino Nano. Работают нормально, но в качестве эксперимента я попытался запрограммировать их с помощью последовательного USB-адаптера (настоящего FTDI). Это не…
- Какова функциональность необработанных значений и значений масштаба аналогового чтения () ESP32? (Предоставлено для UNO для справки) В чем разница между ESP32 Dev kit & Uno для функции analogread()? Как Uno от -0 до 1023 Как Esp 32 Dev Kit -0 до 4095 Итак, каким будет необработанный val & значение масштаба ? …
- Как обработать двойной ролловер micros()? Я знаю, что могу справиться с одним опрокидыванием с помощью вычитания: if (micros() - lastTime > period) { lastTime = micros(); ... } Но как с этим справиться, если это не true …
- Как использовать ассемблер в ардуино Мне поручили университетский проект по созданию светодиодов, реагирующих на звук и звук, с использованием языка ассемблера. Я уже сделал код C++ в arduino, который использует библиотеку Fastled. Как…
- Как сохранить переменную с плавающей запятой в EEPROM Это мой первый пост здесь, и я надеюсь, что здесь найдутся любители Arduino, которые мне помогут. Кто-нибудь здесь знает, как сохранить переменную с плавающей запятой непосредственно в eeprom?…
- Сделать так, чтобы два светодиода появлялись и гасли с разными значениями ШИМ. У меня есть два УФ-светодиода: один Vf 3,3 В @ 150 мА, а второй Vf 5 В @ 150 мА. Мне нужна схема, которая заставит их попеременно появляться и исчезать, т.е. , когда один становится тусклее, другой…
- PROGMEM: эквивалент pgm_read_float_near() для double? (Ардуино Дуэ) Я использую Arduino Due, где размер double составляет 8 байт. В своем программном обеспечении я использую константу двойной таблицы, хранящуюся в памяти программ. Раньше я использовал UNO и…
- Обнаружение уровня воды с помощью ультразвукового датчика и Arduino Я делаю детектор уровня воды для управления двигателем, который подает воду в резервуар для воды, и для этого я собираюсь использовать ультразвуковой датчик, который можно прикрепить к крышке…
- Почему на кнопке всегда написано LOW? Это код, который я использовал в своем проекте void setup() { Serial.begin(9600); pinMode(6,OUTPUT); pinMode(7,OUTPUT); pinMode(8,OUTPUT); pinMode(9,OUTPUT); pinMode(10,OUTPUT); …
- Как скомпилировать без добавления загрузчика? Я использую автономный процессор atmega328p с кристаллом 16 МГц. Я программирую его через avrdude на Raspberry Pi, используя контакты SPI и RESET. Когда я компилирую свою программу , вот…
- Использование Adafruit RTClib без фрагментации кучи Я готовлюсь добавить поддержку DS1307 в свое приложение Arduino и был в ужасе , когда посмотрел на исходный код класса RTC_DS1307 в библиотеке RTClib от Adafruit... DateTime RTC_DS1307::now() { …
- Таймер TCC1 для генерации ШИМ на персональной плате, построенной на SAMD21E18A. Я пытаюсь сгенерировать сигнал ШИМ из TCC1 . У меня есть персональная плата, созданная с помощью SAMD21E18A . Я хочу использовать контакт 27 PA30 , в моем variant.cpp у меня есть эта строка: …
- Какой тип разъема использует система GROVE? Какой тип разъема использует GROVE ? Надо подключить некоторых старых датчиков, чтобы они были совместимы с GROVE, поэтому сначала нужно определить разъем, чтобы я мог купить корпус и контакты…
- Еще один контакт! У меня есть проект Arduino для управления скоростью двигателя на трех уровнях, обозначаемых тремя светодиодами, поэтому уровень 1 — это скорость 1, светодиод 1 и так далее для уровней 2/3. Кроме…
- Устранение дребезга кнопки с помощью прерывания Я попытался найти ответ здесь: https://arduino.stackexchange.com/a/18545/51302 К сожалению, я могу получить прерывание только один раз (на последовательном мониторе это время этого первого…
- Ошибка Compilation error: 'Serial' does not name a type #include <IRremote.h> IRrecv IR (11); Serial.begin(9600); void setup() { // put your setup code here, to run once: IR.enableIRIn(); } void loop() { // put your main code here, to…