Список вопросов
- Последовательная связь не работает сразу после загрузки Я пытаюсь установить связь между программой на Arduino Uno и программой на ПК через USB. У меня всё более-менее работает. Единственная проблема заключается в том, что она не работает, когда я…
- Чтение двоичного файла на SD-карте Почему я не могу прочитать последний байт файла, когда использую код Arduino ide? Код в cpp работает без ошибок. Это мой код в Arduino ide: vector<unsigned char> text; unsigned char…
- NodeMCU V3 ПЕРЕГРЕВАЛСЯ И УМЕР Мой NodeMCU V3 перегрелся и умер. Пожалуйста, помогите мне понять, что я сделал не так. Краткое описание: Проект представляет собой радиоуправляемую машину по протоколу ESPNOW. В настройке…
- Не удалось установить SD-карту с Waveshare ESP32 с использованием Arduino IDE В настоящее время я работаю над проектом, используя ESP32 ( драйверная плата Waveshare ESP32 ), и я пытаюсь прочитать данные с SD-карты, но постоянно получаю сообщение «Ошибка монтирования SD-карты»…
- Микроконтроллер зависает при срабатывании затвора N-канального МОП-транзистора. Отказ от ответственности : у меня есть заданные вопросы об этом проекте раньше, но это еще одна проблема, с которой я столкнулся. Что я действительно хочу сделать : создать устройство с…
- Проблема с разделением строк Я получаю несколько сообщений от устройства GPS на разных частотах. После получения строк я должен сохранить эти данные на SD-карте. Это хорошо работает, когда у нас есть сообщения с одинаковыми…
- Библиотека сервера Modbus RTU, которая регистрирует запросы Пожалуйста, обратитесь за помощью. В моем проекте я хочу «подделать» интеллектуальный счетчик через сервер Modbus RTU для инвертора Solis. Каким-то образом Solis понимает, что я его притворяюсь,…
- Можно ли синхронизировать две шины SPI для параллельной отправки данных по одному и тому же тактовому сигналу? Мы работаем с этими очень странными микросхемами драйверов, которые похожи на регистры сдвига, за исключением того, что вместо того, чтобы фиксировать данные в конце, фиксация должна происходить в…
- Предоставление пользовательских команд AVR dude через Arduino IDE Помимо стандартной кнопки загрузки, которая записывает код с помощью FTDI, я хочу иметь возможность предоставлять пользовательские команды AVRDude для записи фьюзов, когда используется внешний…
- Есть ли у UNO R4 стандартный встроенный светодиод на контакте 13? Мне нужно добавить поддержку UNO R4 (обе модели) для поддерживаемой мной библиотеки. Библиотека использует светодиод на контакте 13 в качестве индикатора состояния. Я не могу найти никакой…
- Как исправить UnicodeDecodeError при использовании Serial.println Я использую Arduino Uno R3 для отправки инструкций на последовательный монитор в программе Python с Serial.println. Но когда я отправляю определенную строку, я получаю UnicodeDecodeError . Строка…
- Перистальтический насос с датчиком pH и веб-проектом вывода данных Добрый день всем, прошу подтвердить осуществимость моего проекта. У меня низкие знания Arduino и других компонентов. Пожалуйста, помогите мне в реализации этого проекта. У меня уже есть…
- Реструктурировать код для многозадачности Neopixel + ИК-пульт + ардуино Во-первых, я совершенно новичок как в arduino, так и в программировании. Во-вторых, как для хорошего новичка, я пытаюсь построить довольно сложный проект. Итак, любая помощь и предложение…
- DS18B20 работает ненадежно. как описано в заголовке, мой датчик температуры достигает значения -127 через несколько минут работы, он снова работает после перезапуска, я уже заменил датчик и использую тот же код для температуры…
- 16-битный ШИМ на Nano Every Мне нужно управлять светодиодной лентой через модуль MOSFET. Для работы в условиях очень слабой освещенности модулю требуется ШИМ высокого разрешения. Как мне установить для моего вывода 16-битное…
- Как правильно читать АЦП на ATtiny85? Что я хочу сделать : подключить шесть кнопок к одному входу. Каждая кнопка запускает отдельное действие. Как я хочу это сделать : использовать AD-преобразование и добавить к каждой кнопке…
- Как реализовать Arduino NANO в качестве адаптера RS-232 к USB (или нужен Arduino Mega?) Для связи с 3D принтером У меня есть наверху компьютер, на котором работает программа slicer для 3D-печати (Simplify 3D) . В подвале у меня есть несколько 3D-принтеров с поддержкой USB. Мой компьютер наверху имеет…
- Как настроить пул DHCP для ESP-WIFI-MESH? Я создаю сетку с помощью комплектов разработчика ESP32 (ESP32-DevKitC V4), используя расширение ESP-IDF VS Code и пример проекта ip_internal_network. Код для примера , общие компоненты проекта и…
- Можно ли отключить WiFi на ESP8266? Я много читал о ESP8266, но мое понимание все еще шаткое. У меня есть Arduino IDE, работающая на ПК, который использует провода для подключения к ESP8266 через USB-устройство (Диспетчер устройств…
- Использование file.seek() с arduino ide В моем коде на языке C есть эта функция: fseek(file, 0, SEEK_SET); Мне нужно использовать ту же функцию с Arduino ide. Это правильно? file.seek(file.size()); Или какая альтернативная…
- Разобрать mac-строку char* в массив uint8_t Мне нужно обработать строку, поступающую через UART и содержащую кучу информации, часть которой — это MAC-адрес, который я получаю с помощью String.substring(a, b), возвращающего 12-символьную…
- Есть ли схема платы разработки ESP32S Dev Kit C V4 NodeMCU WLAN? Недавно я купил плату для разработки ESP32S Dev Kit C V4 NodeMCU WLAN. Я получил его от azdelivery.de в Германии. Теперь меня интересует схема этой платы, чтобы узнать о ней больше. Ни гугл, ни…
- Аналоговый и цифровой DS18B20 oneWire Я только что обнаружил, что Dallas DS18B20 можно считывать как с цифровых, так и с аналоговых контактов. Я никогда не думал, что аналоговый вариант возможен, пока не наткнулся на статью, посвященную…
- изменение одного бита в байте EEPROM Arduino В моем коде есть несколько логических флагов, которые сообщают мне, были ли данные записаны в определенные места EEPROM. Мне нужно сохранить эти флаги в EEPROM и восстановить их при перезагрузке. …
- ОШИБКА: вернуть reinterpret_cast<T>(pgm_read_ptr(p)); Мне нужно обновить данные датчика DHT на веб-сервере в формате JSON , используя ESP8266 . Это мой код. #include <ESP8266WiFi.h> #include <WiFiClient.h> #include…
- Как изменить схему разделов с помощью arduino-cli Я использую arduino-cli для программирования ESP32-S2. Если я скомпилирую свой скетч, используя схему разделов по умолчанию > arduino-cli compile -b esp32:esp32:esp32s2 sketch под SPIFFS и…
- Библиотека Rc switch отображает полученные значения только один раз с помощью serial monitor Я использую библиотеку Rc-коммутаторов для передачи и приема данных. Это работает нормально. Часть , которая отправляет данные , выглядит следующим образом : #include <Arduino.h> #include…
- DF Robot W5200 Ethernet Shield для Arduino Uno не работает? Я уже пару недель работаю над использованием ethernet-щита для своего Arduino Uno. Я перебирал проблемы одну за другой и теперь понимаю, что, кажется, ничего не передается. Запуск кода, похожего на…
- Шаговый двигатель TMC2208 не меняет скорость вращения линейно Это мой первый проект, работающий с шаговыми двигателями, поэтому у меня может быть немного неуверенное представление об электронной стороне проекта. Я пытаюсь создать простое устройство с 4…
- Отдельно от последовательного порта для digitalWrite() Это мой текущий код (Arduino Mega 2560): #define p1 2 #define p2 3 void setup() { pinMode(p1, OUTPUT); pinMode(p2, OUTPUT); Serial.println("ARDUINO : CONNECTED"); } void loop() { …
- Накладные расходы на использование «нового» для создания объекта в динамической памяти по сравнению с автоматическим созданием в стеке Предположим, у меня есть класс с именем Foo , а размер sizeof(Foo) составляет 10 байт. Насколько я понимаю, создание Foo с «автоматической» областью действия (в стеке) не имеет накладных…
- Как использовать Arduino Uno в качестве преобразователя PS/2 в USB для типичного использования клавиатуры? Я новичок в Arduino и недавно запрограммировал плату Arduino Uno с различными преобразователями PS/2 в USB. Они работают при вводе данных в Serial Monitor Arduino IDE, но не в других программах,…
- Pca9685 и WS2818B, 1 Nano Arduino n00b здесь. В настоящее время у меня есть Arduino Nano, настроенный на запуск 6 сервоприводов с платы PCA9685. Я хочу добавить 6 переключателей и 6 светодиодных индикаторов для переключения…
- Контакты ESP32 не помещаются в беспаянную макетную плату Я купил Adafrut Huzzah32 ESP32 для проекта IoT. Когда появился ESP32, я попытался вставить его в свою существующую макетную плату, но сразу же заметил, что, как бы сильно я ни нажимал, контакты не…
- Контакты RX и TX на esp32 Привет, ребята, я новичок в этой области, мне очень нужна ваша помощь, я хочу подключить модуль GSM (SIM808) к плате ESP32, используя контакты TX и RX, чтобы контакты были помечены RX и TX, без…
- Использование без паузы с ультразвуковым датчиком HR-S04 Как я могу измерить расстояние ультразвукового датчика HR-S04 с помощью миллиметров и микросекунд?
- Каким может быть раздел .data + .text = Сколько флэш-памяти будет потреблять конечная программа Мне не удалось понять один момент, связанный с кодом Arduino. Предположим, у меня есть следующий код void setup() { Serial.begin(9600); Serial.println("foo"); } void loop() { …
- ATtiny85 со сном и последовательным портом Я хочу подключиться по последовательному порту к другому устройству (dfplayer), а также перевести микроконтроллер в спящий режим. У ATtiny85 нет аппаратного последовательного порта, поэтому мне…
- Maduino (Arduino Zero) at91samd21g18 — невозможно подключиться к последовательному порту Я не могу загружать скетчи и читать сериал, я также пытался загрузить пустой скетч, но пока безуспешно. Я использую тот же машинный кабель и конфигурацию, что и в прошлый раз, но в какой-то момент…
- Почему плату Arduino UNO R3 можно использовать в Windows 10, но нельзя использовать в My Macbook Air (M1)? В Windows 10 все хорошо. Но когда я использую его в своем макбуке, он даже не может распознать порт. Это официальное описание драйвера.
- Могу ли я управлять шаговым двигателем 28BYJ-48 5V с помощью драйвера DVR8825? У меня есть шаговый двигатель 28BYJ-48 с номинальным напряжением 5 В, и я хочу использовать драйвер DVR8825 , чтобы использовать функцию микрошага 1/32. Моя проблема в том, что DVR8825 имеет…
- Как EEMEM отображает переменные? (avr/eeprom.h) Я могу сохранить и восстановить свои данные с помощью avr/eeprom.h, если не изменю скетч. У меня есть скетч, в котором хранятся данные. После включения и выключения устройства данные в порядке.…
- ESP32-S3 DevKitC-1 имеет два порта USB micro с надписями "USB" и "UART". Для чего они нужны? Я новичок в микроконтроллерах. У меня есть ESP32-S3-DevKitC-1, и я пытаюсь сделать простой привет, мир, с серийным номером. Я использую Arduino IDE для перепрошивки и последовательного мониторинга.…
- Как на самом деле Arduino измеряет напряжение? Меня интересует не часть AnalogRead(), а то, как он преобразует 5 или 2 В в число от 0 до 1023. Как он практически это делает, преобразуя уровень напряжения в число или в биты для затем отправить в…
- NodeMcu V3 и BMe280 -> Температура, влажность, давление: значение nan Я только начал экспериментировать с NodeMcu V3 и Датчик BME280 . проводка VCC -> 3.3V GND -> GND SCL -> D1 (GPIO5) SDA -> D2 (GPIO4) Я попробовал этот скетч/сканер I2C: он…
- Питание NodeMCU, а также модуля GSM Я пытаюсь подключить модуль GSM (sim800L) к NodeMCU для выполнения удаленных операций. Но модуль GSM не может питаться с помощью NodeMCU. Итак, какие еще способы питания платы и модуля существуют.…
- MD5 файла не соответствует данным во флэш-памяти. Ошибка ESP32 S3. Я получаю фатальную ошибку MD5: файл не соответствует данным во флэш-памяти . Ниже приведен результат загрузки. [1/5] cmd.exe /C "cd /D…
- Как крутить светодиоды по показаниям напряжения? Я пытаюсь включить светодиоды в светодиодном мосту на основе показаний напряжения от источника питания. когда напряжение равно нулю, ничего не горит, а затем светодиоды постепенно загораются по мере…
- CH340K - Неизвестное USB-устройство (Сбой запроса дескриптора устройства) У меня есть клон Arduino Nano, который отлично работает с драйверами CH340. На нем есть CH340C. Я сделал печатную плату на заказ. Чипы CH340 в наши дни трудно достать, поэтому я выбрал CH340K Из…
- Программирование barebone-системы ATMega328 с помощью внешнего программатора и без загрузчика Я создал схему на базе ATMega328. У меня также есть внешний программатор (Pocket AVR Programmer от Sparkfun)... Теперь я хочу запрограммировать конкретный скетч... Нужно ли мне заранее прошивать…
- Закорочены ли аналоговые контакты моей платы? Я вижу один и тот же ввод на всех Я в недоумении. Я только что подключил вход 3,3 В к аналоговому контакту A5 Arduino UNO. В сценарии я читаю все входные контакты. Удивительно, но на все контакты подается напряжение, как на контакт…
- Как получить полный ответ json SIM900 + Arduino? void toSerial(int delay_ms) { delay(delay_ms); while(mySerial.available()) { Serial.write(mySerial.read()); } } Serial.begin(9600); mySerial.begin(9600); …
- Понимание глобальных переменных на Arduino Я переписываю набор функций манипулирования светодиодами, чтобы они были более объектно-ориентированными, и обнаружил, что каким-то загадочным образом пространство моей памяти для глобальных…
- Энкодер, передающий значение между шагами Я пытаюсь подключить кодер и дисплей 1602 i2c. Кажется, мой кодер выдает выходные данные между шагами. Я постарался сделать свой код максимально простым и вывожу, вращался ли энкодер по часовой…
- ПлатформаIO и константа PROGMEM Я использую библиотеку DuinoWitchery LCD ( https://github.com/duinoWitchery/hd44780 ) в PlatformIO Arduino проект с CLion. Следующий код будет работать, если я вставлю его в main.cpp: // почти…
- Синхронизация флага прерывания изменения контакта на 1284P Я хочу спросить о прерываниях смены контактов на чипе 1284P с использованием MightyCore. У меня вопрос о времени нескольких прерываний на одном порту. В частности, если я обслуживаю вектор PCINT и…
- «Черная таблетка» STM32 не может надежно войти в режим DFU Я следую стандартному процессу, чтобы поместить STM32 "черную таблетку" (STM32F401CC) в режим DFU, чтобы я мог загрузить из Arduino IDE через USB: Удерживайте кнопку boot0. Сначала нажмите и…
- Не получая никакого выхода от датчика ЭКГ AD8232 Я пытаюсь для начала запустить простой код Arduino, чтобы проверить функциональность датчика ЭКГ. То, что я получаю на выходе, - это некоторые случайные значения около 600 или около 200. Я…
- Arduino UNO Прерывание питания Нужно ли загружать UNO после отключения питания? Сохраняет ли UNO код без каких-либо полномочий? А при отключении питания, если код сохраняется, таймеры сохранят свои значения? Спасибо
- ST7920 и u8g2 используют только часть дисплея 128x64. Я пытаюсь использовать библиотеку u8g2 и Arduino Mega для управления ЖК-дисплеем. Адаптируя HelloWorld из примеров, включенных в библиотеку, для использования портов SPI Mega (50-52), я привел…
- Светодиод не гаснет полностью с помощью функции digitalWrite(led, LOW); Когда я тестировал программу, я обнаружил странное поведение ESP8266. Светодиоды не гаснут полностью в первом digitalWrite(led, LOW) , просто яркость светодиода падает, но он гаснет во втором …
- Последовательный монитор ESP8266 выплевывает мусор Я пытаюсь настроить метеостанцию, и мне нужен только анемометр. Этот код работает нормально (насколько я знаю). // Определения выводов const int reedSwitchPin = 2; // Переменные volatile…
- Ответ GSM-модуля sim800l не завершен Я использую sim800l GSM-модуль с nodemcu esp8266 и общаюсь с ним с помощью команд AT+. Модуль работает правильно, но я пытаюсь использовать команду AT+CLCC , чтобы получить состояние всех…
- ESP8266, похоже, убивает цикл while Когда я тестировал программу, я обнаружил странное поведение esp8266 Похоже, что цикл while выходит из цикла, даже если нет возможности выйти из кода Я не знаю, связаны ли они, но вот…
- Попытка разрешить недопустимое преобразование из «байта» {он же «беззнаковый символ»} в Я пытаюсь использовать существующую библиотеку Arduino на Raspberry Pi Pico. Библиотека находится здесь: https://github.com/j-bellavance/EdgeDebounce/tree/master Это основано на интересной…
- Почему этот простой код последовательного монитора не работает? Следующий код повторяет все, что Arduino получает через контакт приемника. Идея состоит в том, что Arduino будет отображать все данные в буфере в одной и той же строке, начиная с новой строки,…
- Подключение Arduino к дешевой видеокарте для вывода VGA Я понимаю, что Arduino, как правило, недостаточно быстрая и мощная для генерации подходящего сигнала VGA/HDMI с более высоким разрешением. Однако я заметил, что существуют недорогие видеокарты…
- Стек Мега Щит Мне нужно поддерживать 18 кнопок и 66 ИК-датчиков на моей Arduino Mega (модель железной дороги). У меня есть Mega Sensor Shield, но контактов для всех датчиков не хватит. Могу ли я получить второй…
- проблема с ценностью конверсии У меня есть две функции, которые возвращают int16_t, но мне нужно преобразовать целые числа в char* — это attiny13 Это было бы примерно так const char* msg = "value1()"+'…
- Как оценить место для хранения txt-файла при записи данных на модуль SD-карты? Я планирую использовать Arduino UNO, чтобы провести некоторые измерения и записать их на модуль SD-карты. Измерения продлятся год или 20 месяцев. Мне нужен совет, как оценить, как долго может…
- Arduino Servo MG90S не двигается Я новичок в Arduino (nano). У меня проблемы с сервоприводом MG90S, я не могу заставить его двигаться. Я провожу самый простой тест: подключены сервокабели: Коричневый -> земля Красный ->…
- HardwareSerial и SoftwareSerial несовместимы. HardwareSerial требует запуска прерывания для сохранения полученных байтов в буфере. Посмотрите этот файл из ядра Arduino. Если я теперь постоянно получаю и записываю в Software Serial, данные из…
- Бесконечный цикл serial.readString() Хорошо, это мой код: int rosso = 13; int verde = 12; int blu = 11; int count = 0; String command_on, command_off; String s; String enough = "stop"; void setup(){ pinMode(rosso, OUTPUT); …
- Колебания квадрокоптера с использованием ПИД-регулятора Я создаю контроллер полета на базе Arduino для квадрокоптера, и он летает, но он не работает так, как я хочу. Дрон летит, но когда я отпускаю стики, он не остается совершенно неподвижным. При…
- Потерянные данные SoftwareSerial и HardwareSerial Мне нужны два последовательных порта. Один порт представляет собой своего рода модифицированный последовательный порт программного обеспечения, где мне приходится постоянно прослушивать и немедленно…
- Случайное моргание с millis() я пытаюсь сделать скетч, в котором мой светодиод мигает со случайной задержкой. У меня есть 2 функции: ledBlink() и randomBlink(). вторые функции получают в качестве параметра задержки случайное…
- Не могу разбудить Attiniy44 из режима сна_mode_pwr_down В настоящее время я играю со спящими режимами. Когда я нажимаю кнопку, начинается мелодия, снова нажимаю, чтобы перейти в глубокий сон и экономить батарею 3 В, снова нажимаю, чтобы проснуться, и…
- Arduino UNO pin 3V3 OUTPUT имеет 5V Я только что заметил, что мой оригинальный Arduino UNO на контакте 3V3 имеет выходное напряжение 4,98 В. Это шансы. На этих контактах должно быть 3,3 В. Поэтому я измерил Vout на стабилизаторе…
- Как разделить высокую входную частоту на 1,25, как в старой TTL-логике Arduino? В современном хронометрировании существует опорная частота 10 МГц (или любая степень 10). Цифровые часы принимают только частоту 32768 Гц (или другую возможную степень двойки). Проблема в том, как…
- Сколько читаемого текста может поместиться в ATTINY85? Возможность прокрутки буклета на 0,91-дюймовом OLED-дисплее Я новичок, поэтому обсуждал с Chatgpt возможности микроконтроллера Attiny85 . Но ИИ будет часто галлюцинировать и давать лишь частично правильные ответы (потому что он полагается на закономерности…