Список вопросов
- Понимание того, почему следует избегать «String» и альтернативных решений Почему «строки» вредны для Arduino? Какое решение является наиболее эффективным и быстрым для чтения и хранения данных с акселерометра и GPS? Жала — зло для Arduino У Uno…
- ESP8266 Wemos D1 min pro — как изменить TCP_SND_BUF? Есть ли способ изменить размер буфера отправки TCP (TCP_SND_BUF) в этом модуле? Теперь оно равно TCP_SND_BUF = 2 * TCP_MSS = 2 * 1460 = 2920 . Редактирование lwipopts.h ничего не меняет. …
- Библиотека не компилируется Я хочу попробовать эту библиотеку: https://github.com/connornishijima/arduino-volume3 Я скачал zip-файл с github, переименовал его и включил в качестве библиотеки в IDE. Поэтому запустите один…
- Определение размера документа ArduinoJSON на основе размера файла Я пытаюсь эффективно распределить размер документа на основе размера файла, сохраненного во флэш-памяти ESP8266. Есть ли способ? Например: file.size() X 1,5
- Подключение SIM900A GSM/GPRS модуля Arduino Mega Есть SIM900A GSM/GPRS модуль. Мне нужно подключить его к Arduino Mega. Может ли кто-нибудь ответить мне, какой pin мне нужно подключить к Arduino??
- Будет ли atmega8-U2 работать с Arduino IDE Я использую самодельную плату, на которой установлены PIC16F1829 и ATmega328P. Мы используем ATmega328P с Arduino IDE и PIC с MPLABX IDE примерно для 100 студентов EE в семестр в UTSA. У меня есть…
- Почему данные, которые я отправляю на сервер, округляются и как вместо этого отправить все число с плавающей запятой? #include <Arduino.h> #include <WiFi.h> #include "WiFiManager.H" #include <HTTPClient.H> #include "ESPAsyncWebServer.h" #include <AsyncTCP.h> float…
- Проблемы Funduino USB Host Shield В настоящее время я работаю над подключением версии USB Host Shield от Funduino к плате arduino mega. Но последовательный вывод показывает, что «osc не запущен», что означает, что плата не может…
- Создать объект-член, используя аргументы конструктора, или передать ссылку на объект через конструктор Я не совсем уверен в правильности терминологии C++, поэтому я просто проиллюстрирую, чего я пытаюсь достичь, приведя пример Java, поскольку он должен быть довольно очевидным: public class…
- Можно ли использовать SoftwareSerial в ESP01 Я использую ESP01 в качестве микроконтроллера, который извлекает информацию из Firebase и отправляет их по последовательному каналу в Arduino Uno для других целей. Я не использую NodeMCU, так как у…
- Использовать более одного таймера при программировании Atmega32/16 ? Я попытался написать простую программу с использованием микроконтроллера ATmega16. Программа должна переключать два светодиода: первый с помощью прерывания от таймера 0, а второй с помощью…
- Отладка RN 42 HID Mouse Я пытаюсь использовать RN 42 и Arduino Uno для управления мышью Bluetooth. Я настроил RN 42 с помощью команд S ~, 6 и SH, 0220 и R, 1, чтобы перевести устройство в режим скрытой мыши. Есть ли…
- Энергонезависимое хранение nRF52/возврат переменной-есть ли простое решение? У меня есть программа Arduino, написанная для nRF52, которая работает в течение заданного времени (т. Е. 2 минуты), прежде чем автоматически отключится. Переменное значение времени может быть…
- Преобразование из необработанных данных в float из DDSU666-H Привет, профессора, я пытаюсь прочитать данные из DDSU666-H ( Smart metter) CHINT используя modbus RTU, я получаю только необработанные данные , но я не знаю , как преобразовать их в float, в…
- ШИМ на Wemos D1 Mini (чип esp8266) не работает Я работаю над хобби: создаю радиоуправляемую игрушечную машинку. Я работаю с микроконтроллером Wemos D1 Mini (esp8266), H-мостом L298N (для управления двигателем) и использую Arduino IDE для…
- ISR для очень быстрых процессов, обнаружен странный код. Влияет ли ISR на поведение таймера? В примере я нашел следующий код для выполнения очень быстрых изменений на выходе PWM. Это работает, однако меня интересуют некоторые детали. TIMER2 был настроен в setup() следующим образом: …
- Помогите со считыванием данных с акселерометра ADXL373 (I2C) Я использую < a href="https://eu.mouser.com/ProductDetail/Analog-Devices/EVAL-ADXL373Z?qs=QNEnbhJQKva6ENie%252BWXLsQ%3D%3D">ADXL373Z акселерометр с Arduino Uno для проекта. Когда я запускаю…
- Декодирование данных, полученных с помощью радиомодуля WL-101 433 МГц Я нашел тонны библиотек. Но, как я понимаю, все они сделаны для связи приемника с передатчиком одного и того же типа (WL101 - WL102). И они работают в соответствии со своим особым протоколом. Я…
- Измеренное напряжение выше, чем AREF Что происходит, когда напряжение, измеренное с помощью AnalogRead(), выше, чем напряжение AREF? Пример: AREF = 2,5 В AO = 3,2 В Какое максимальное напряжение?
- Контроллер HM-10 BLE не отвечает на некоторые AT-команды У меня есть контроллер HM-10 BLE, и он не отвечает на некоторые AT-команды, которые мне нужно использовать. При командах, которые не работают: AT+TYPE2 возвращает +TYPE=0 AT+VERR? …
- Использование software serial на Arduino Mega Итак, я использую этот датчик: https://wiki.dfrobot.com/Serial_6_Axis_Accelerometer_SKU_SEN0386 с этой библиотекой https://github.com/DFRobotdl/DFRobot_WT61PC Я использую 2 датчика, но у меня…
- Преобразование строки в IP-адрес Как преобразовать строку в IP-адрес на ардуино / esp ? например, "192.168.1.2" -> IP-адрес(192, 168, 1, 2) Попробовал это void setup() { Serial.begin(115200); IPAddress apip; …
- Источник питания для Arduino uno, sparkfun usb shield и adafruit motor shield У меня вообще проблемы с питанием моих плат. Прямо сейчас я использую 8 батареек типа АА для питания всего. Запуск моего arduino с одним щитом работает нормально, но не с обоими щитами, сложенными…
- Проблема с отправкой ИК-сигнала с at ATmega328P-PU У меня есть скетч, который каждую секунду посылает ИК-код. Он работает нормально (правильный код принимается моим получающим Arduino рядом с ним) на Arduino, но когда я пытаюсь переместить скетч в…
- Аккумуляторное решение Nano 33 IoT Поскольку платы Nano 33 сейчас совсем новые, я не нашел никаких подробностей о том, как подключить их к батареям. Я довольно глуп, когда дело доходит до электроники (я программист), и я читал,…
- Пассивный зуммер потребляет 500 мА Мне невероятно трудно заставить пассивный зуммер правильно работать на моем Seeeduino XIAO. Вот модуль зуммера: Вот как, по-моему, это работает, если SOT23 smd представляет собой…
- PubSub'a - функция KeepAlive не соответствует ожиданиям Я использую PubSubClient для публикации/подписки сообщений MQTT с использованием ESP8266. Насколько мне известно, "Keep-alive" определяет, когда клиент вышел из сети через некоторое время. Я…
- Внешнее прерывание не работает на 3,3 В atmega168 Я сделал плату на 3,3 В и установил как atmega328p (которую я снял с 3,3 В pro mini), так и atmega168, которую я загрузил (используя USBtinyISP, выбрав плату "Arduino Pro или Pro Mini" и…
- Ошибка с миганием светодиода (avrdude: ser_open(): can't set com-state) Я новичок в Arduino, и я сделал что-то очень простое, и я не знаю, почему это не работает . Я поместил положительный светодиод в контакт 13, а отрицательный-в GND и написал этот код : #define…
- Проблема с плохой пропускной способностью при 50 Arduino, подключенных по I2C У меня есть проблема, и я надеюсь, что кто-нибудь здесь сможет мне помочь. Я хочу измерить изменения в емкости с течением времени. На каждый датчик емкости используется один Arduino. На Arduino…
- Значения кватерниона из 9-осевого щита движения Arduino кажутся очень неправильными В настоящее время я использую датчик BNO055, установленный на девятиосном датчике движения Arduino, для измерения высоты и периода океанских волн. Для этого я хотел бы использовать предоставленные…
- ESP32 AsyncWebServer с softAP не обслуживает страницы Я пытаюсь создать AsyncWebServer после включения SoftAP : #include <Arduino.h> #include <SPIFFS.h> #include <WiFi.h> #include <WiFiAP.h> #include <AsyncTCP…
- Функция Tone() ставит паузы между нотами Я попытался поэкспериментировать с функцией tone() , которая поставляется с библиотекой arduino. Я поэкспериментировал со стандартным примером кода, расположенным здесь: https://www.arduino…
- Многоканальная связь с Arduino и передатчиком HC-12 Модуль HC-12 имеет 100 возможных каналов, начиная с частоты 433 МГц. Кто-нибудь может сказать мне, как запрограммировать Arduino на одновременное использование нескольких каналов? Моя цель -…
- Как сделать цикл for над встроенным анонимным массивом У меня есть куча пинов с именами в заголовке: #define DIP5 53 #define DIP4 52 #define DIP3 51 #define DIP2 50 #define DIP1 49 #define DIP0 48 Если это не очевидно, у меня есть куча…
- Можно ли использовать сборку с ардуино? Я хочу научиться ассемблеру, но хотел бы учиться на практике, можно ли научиться и сделать что-то полезное с аппаратным обеспечением Arduino? Я не знаю, где и как начать что-то подобное.
- Использование MCP23017 для управления сервоприводами Используя Servo.h, можно запустить сервопривод практически от любого штифта...очевидно, что чем больше контактов, тем больше сервоприводов...отсюда и вопрос «Как я могу сделать это с MCP23017?». Я…
- Колебания в 4-х полумостовой тензодатчике через комбинатор В настоящее время я использую полумостовой датчик нагрузки Sparkfun 4 (50 кг) с комбинатором и усилителем от Sparkfun. Ссылка: https://www.sparkfun.com/products/10245 (для датчиков нагрузки)…
- Как часто надо опрашивать 74HC165, если мы хотим обнаруживать нажатия кнопок? Я собираюсь либо связать 4 регистра сдвига, либо подключить 4 регистра сдвига к ESP32, который подключен к компьютеру через Bluetooth. Я так понимаю, при напряжении 3,3 вольта 74HC165 может…
- Включить полную библиотеку snprintf() с плавающей точкой с помощью PlatformIO Я хочу использовать snprintf() для форматирования чисел с плавающей запятой в строку. Я знаю "нормальный" В версии avrlibc для Arduino был удален весь код форматирования с плавающей запятой, чтобы…
- Назначить список char* Объясните на простом примере. Как передать char* в функцию? #define name1 "ABCD" #define name2 "EFGH" #define name3 "HIJK" char *list[3] = {}; void…
- Определить, имеет ли переменная арифметический тип Есть ли способ определить, относится ли переменная к арифметическому типу или нет? арифметика: целые числа, числа с плавающей запятой, логические значения не арифметика: указатели, ссылки;…
- Баг с несколькими ИК-детекторами У меня есть устройство питания от arduino nano atmega328. Идея этого HW состоит в том, чтобы обнаруживать упавшие семена (кукуруза, масличные бобы и т. д.) и подсчитывать их. Я написал…
- Проблема с десерализацией некоторых полей в JSONRequest Мне почти успешно удается ПОЛУЧИТЬ большой двоичный объект json и распечатать его на консоли. Кажется, он терпит неудачу в некоторых строковых полях, я предполагаю, из-за длины. Есть какие-нибудь…
- Библиотека RDM6300 не работает на ESP8266 У меня есть RFID-модуль RDM6300, который я пытаюсь подключить к ESP8266 с помощью библиотеки rdm6300.h . У меня все это работало вместе с другими компонентами, но мы подключились к ESP8266, но…
- Использование Arduino в качестве ISP и программного обеспечения одновременно Я пытаюсь использовать свой Arduino Uno в качестве ISP для программирования ATtiny85 и в то же время проверить плату, используя библиотеку SoftwareSerial для вывода значений, которые я получаю от…
- Какой датчик использовать для измерения интенсивности прямого солнечного света? Я пытаюсь измерить яркость дня в определенный день, чтобы понять, как это влияет на рост растений. Самое яркое солнце может быть 120 000 люкс . Можно ли измерить такую большую яркость? Какой датчик…
- Почему необработанные байты данных не преобразуются в ASCII, а только в одной части моей программы? Я пишу программу для одновременного считывания с датчиков Atlas Scientific EZO-HUM, -O2 и -CO2 по протоколу I2C с помощью Arduino Uno. Датчики все работают, но почему-то только данные датчика O2 не…
- Ошибка "cstddef: Нет такого файла или каталога" при использовании AzureIoTHub Доброе Утро Я пытаюсь интегрировать Azure IoT с Arduino Mega 2560. Я импортировал Азурейотуб и либ азурейотности. Я только что создал эту часть кода #include <AzureIoTHub.h> void…
- Символы TVout не выстраиваются в линию Я возился с библиотекой Arduino TVout и создал несколько многосимвольных плиток (не знаю, как их еще назвать). Просто для начала я создал простой X, который охватывает 4 символа, но когда я печатаю…
- Arduino не реагирует на macbook pro Когда я пытаюсь загрузить свой код на Arduino, он просто выдает мне сообщение об ошибке: "avrdude: ser_open(): can't open device "/dev/cu.usbmodem14201": No such file or directory Проблема загрузки…
- Как преобразовать показания в проценты в ардуино Я использую этот пример , как использовать фоторезистор для определения значения свет, который получает датчик, но я хочу преобразовать показания резистора в проценты, но я не могу использовать…
- HD44780 отображает неправильно черный на синем вместо белого на синем У меня есть стандартный ЖК-дисплей 16x2, совместимый с HD44780, с уже припаянным модулем PCF8574. Подсветка у него синяя, а символы должны быть белыми (на синем). Он подключен к универсальному…
- Как заставить компилятор гарантировать, что выделение памяти для локальных переменных не приведет к переполнению оперативной памяти во время выполнения? После компиляции скетча с помощью Arduino IDE в консоли отображается сообщение, подобное следующему: Global variables use 1540 bytes (75%) of dynamic memory, leaving 508 bytes for local variables…
- Проблема с "converting a string constant to 'char*'" в библиотеке WiFi ошибка: C:\Users\mrtas\Desktop\sketch_may23a\sketch_may23a.ino: In function 'void setup()': C:\Users\mrtas\Desktop\sketch_may23a\sketch_may23a.ino:41:24: warning: ISO C++ forbids converting a…
- Ошибка при загрузке скетча в Arduino UNO с помощью CLI Я подключил Arduino UNO через USB к Raspberry pi 3B. Я использую интерфейс командной строки для редактирования, компиляции и загрузки скетчей > загрузка arduino-cli --fqbn arduino:avr:uno…
- Stm32 Blue Pill Внутреннее опорное напряжение Arduino IDE Я хочу использовать внутреннее опорное напряжение (1,2 В) голубой таблетки stm32f103 с помощью Arduino IDE. Я обыскал весь интернет, но ничего не нашел. Мне нужна помощь. Спасибо.
- ESP8266 — Как получить многоадресный пакет UDP? Как я могу получать многоадресные пакеты udp в ESP8266? У меня есть этот фрагмент кода: #include <ESP8266WiFi.h> #include <WiFiUdp.h> const char* ssid = "my_wifi_ssid"; const char*…
- Что вызывает это предупреждение в Arduino IDE? Я использую модуль DS3231 с библиотека rinkydink , и она работает нормально, однако каждый раз, когда я хочу скомпилировать код, Arduino IDE показывает это предупреждение: C:\Program Files…
- Ошибка: 'MonoOutput' has not been declared (Mozzi library, Arduino Nano) Я знаю, что эта ошибка характерна для этого семейства скетчей, но, пожалуйста, потерпите меня; когда я пытаюсь скомпилировать это для Arduino Nano/Uno (с Arduino IDE 1.8.15), компилятор жалуется,…
- Создайть библиотеку при использовании PlatformIO (1) Я пытаюсь работать с библиотеками в формате PlatformIO", для библиотеки, расположенной в libraries Arduino, где код расположен в каталоге \src . (2) Любая другая библиотека, кроме…
- Программный сброс ESP8266 при использовании расширителя GPIO В моем проекте я пытаюсь использовать PCF8574 для управления некоторыми периферийными устройствами, поскольку ESP8266 не предлагает всех необходимых мне выводов GPIO, однако, похоже, у меня…
- Wire1' was not declared in this scope в библиотеке I2C_MPU6886 Недавно я приобрел 6-осевой модуль IMU MCP6886 от M5Stack. Ссылка на продукт: https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/IMU_Unit . Пример кода, предоставленный…
- Неправильное использование памяти? Наверное, я делаю что-то не так. Я пишу скетч Arduino для ESP32. Среди прочих у меня есть такая функция: #define HDR_MAX_LENGHT 4 #define CMD_MAX_LENGHT 5 #define ARG_MAX_LENGHT 5 #define…
- Команда для загрузки шестнадцатеричного файла в Arduino UNO без использования среды IDE или внешнего графического интерфейса? Операционной системы я использую Windows 10, и я уже установил с avr-gcc и AVR-микроконтроллеров-чувак, с немного поиска в Интернете я нашел команды, чтобы преобразовать мою программу на C (написана…
- SIM800L остается в состоянии мигания 1 сек. Я купил такой на Амазонке. Моя главная проблема заключается в том, что он остается в режиме мигания 1 сек, что означает, что он не может зарегистрировать сотовую сеть. Сначала я попробовал…
- Как автоматически сбросить модуль NRF24L01 Для моего проекта домашней автоматизации я использую несколько arduino nano с каждым модулем NRF24L01 +. Каждый модуль способен как принимать, так и передавать данные друг другу. В течение пары…
- HID связь между Arduino Uno и компьютером Я использовал некоторые прошивки, которые нашел в Интернете, чтобы превратить UNO в эмулируемое устройство HID. Arduino больше не подключен к последовательному COM-порту, поэтому я не могу…
- Как получить имя подключенного устройства через BLE? Я внедряю периферийное устройство BLE в свою прошивку с Arduino ESP32. Когда центр подключится к нему, я хотел бы зарегистрировать имя центра и его адрес. Как я могу это сделать? #include…
- Как установить атрибуты для SD-файлов? Как установить атрибуты файла, например, дату создания, для файла, создаваемого на SD-карте?
- ADS1115: измерение напряжения 5 В и питание от 3,3 В У меня есть проект, в котором мне нужно измерить 0 - 5 В. Я использую ADS1115 для большей точности, подключенный к ESP12. Поскольку ESP допускает только 3,3 В, а ADS питается от 5 В (потому что он…
- Arduino Mega источник питания для управления несколькими реле У меня есть 8 реле и 4 датчика переменного напряжения. Какое рекомендуемое напряжение и усилители для блока питания Arduino Mega для управления реле и считывания датчика без каких-либо проблем? …
- Как эффективно закодировать долговременный таймер Я работаю над проектом, работающим на батарейках. Я пытаюсь написать код, который проверяет напряжение батареи каждые 30 минут и соответствующим образом меняет цвет светодиода. Должен ли я…
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO? При программировании ESP-01 с помощью Arduino IDE, как я могу сделать Tx и Rx в универсальные контакты ввода/вывода надежно? Я думаю, что есть команда поменять Tx и Tx с другими контактами. Я…
- Как выполнять многозадачность с помощью arduino, например, обновлять данные, а также проверять состояние? Здесь данные обновляются каждые 2 секунды. Но когда условие истинно, тогда запускается процесс клапана и двигателя, и данные обновляются только после завершения этой части (т. Е. Данные обновляются…
- Неблокирующая библиотека MQTT Существуют ли какие-либо библиотеки MQTT, которые не блокируются при подключении? В настоящее время я использую PubSubClient, и часть подключения содержит этот код: https://github…
- Подключение нескольких топиков - MQTT Я настраиваю ESP8266 с помощью Arduino Uno. У меня есть несколько тем MQTT, на которые я хочу подписаться, и я не хочу повторять код 3 или 4 раза (в Python я бы создал список - и сделал цикл…
- Существует ли оборудование, которое можно использовать для загрузки исходного кода скетчей через USB-флэш-диск (автоматически, подключив его) Хорошо, я прошу об этом в основном, чтобы узнать, возможно ли создать загрузочный флэш-накопитель, который автоматически загружает любой исходный код на arduino, точно так же, как создание…
- Как выбрать пару SDA/SCL на Arduino Due? На Arduino Due есть две пары контактов SDA / SCL, которые я могу использовать для I2C. Есть SDA0 и SCL0 соответственно на контактах 20 и 21 и еще один рядом с AREF. Как мне выбрать, какой из них я…
- Как последовательно сдвигать двоичный файл в регистр сдвига (последовательный ввод, параллельный вывод) Я пытаюсь создать тестер непрерывности работы, в котором я подключаю вход и выход жгута проводов к тестовому прибору, работающему от Arduino. Этот тестер проверяет, правильно ли закреплено положение…