Перевод analogWrite() в формулу рабочего цикла ШИМ Мы можем использовать функцию analogWrite(int x) для цифровых выводов, которые поддерживают ШИМ, поскольку любой микроконтроллер имеет встроенный генератор ШИМ. Для заданного x и для Arduino Uno…
ESPAsyncDNSServer не может найти AsyncUDP Я использую эту библиотеку ESP32AsyncDNSServer в своем приложении ESP32.
Внезапно (я не уверен, что я сделал) он больше не компилируется:
…
Драйвер L298n с Arduino с 2 моторами работает Я подключил источник питания 12 В к батарее 9 В. Проблема в том, что когда я запускаю по одному мотору с любой стороны (выход 1, 2, 3, 4), он работает отлично, но когда я пытаюсь запустить оба…
Идентификация ЖК-дисплея FPC-JG00467-01B SR36 Я взял старый ЖК-дисплей из калькулятора (Texas Instruments) и хочу соединить его с микроконтроллером (предпочтительно с Arduino). Я перерыл весь интернет, но не нашел никакой информации об этом…
Где хранить секретные ключи? Я хочу сохранить пароль в своей программе ESP8266, но не могу найти способ сделать это недоступным для хакеров. Даже если я зашифрую его, мне все равно нужно будет где-то хранить закрытый ключ для…
Arduino Uno/Nano + ML Я не смог найти четких ответов где-либо еще, поэтому спрашиваю здесь.
У меня есть модель TensorFlow/TensorFlow Lite, которую я уже обучил на некоторых данных датчиков.
Теперь, как я могу…
Интерфейс выхода динамика 8 Ом с ESP32 Я пытаюсь использовать записывающий модуль ISD1820 с ESP32, но я хочу сохранять записи и отправлять их по Wi-Fi, а не воспроизводить их. ISD1820 имеет выход для 8-омного динамика, который можно…
Проблема в AT+CIPSEND(CTRL-Z) GPRS GMS A6 Я использую GPRS GSM A6 с arduino uno для отправки данных на веб-сервер. После отправки AT-команд на модуль я получаю ответ OK после каждой команды,
…
Почему мой код Arduino показывает странные символы? Когда я запускал код только на ЖК-дисплее, он работал отлично, но когда я добавил HC-SR04 без изменения текста, он показал странные символы. Все, что мне нужно было сделать с кодом HC-SR04, — это…
Почему wifiManager.setTimeout(60) не работает? в этом коде я использую wifiManager.setTimeout(60); так что, когда он не может подключиться к Wi-Fi, он должен перезапуститься. Однако wifiManager.setTimeout(60) вообще не работает. Он застревает и…
mcufriend 2.4 tft мега 2560 Пожалуйста, помогите мне с моим TFT-дисплеем mcufriend 2,4 на моем Mega2560.
Я выполнил все инструкции, которые смог найти, в том числе:
2.4" TFT LCD Shield не работает на Arduino Mega
У…
Плата MFRC522 не обнаружена. Красное светодиодное освещение Мега 2560.
Я не могу обнаружить плату RFID. Код ниже и выводит «Не найдена плата MFRC522». Я также успешно протестировал некоторые другие библиотеки и тестовый код.
Я трижды проверил провода…
Как обнаружить ошибки I2C с помощью requestFrom() Я собираюсь использовать чипы MCP23017, и некоторые из них будут соединены неэкранированным кабелем длиной не более 1 метра. Я ожидаю, что некоторые передачи могут привести к ошибкам. Поэтому я хочу…
Проблема с добавлением ИК-приемника в смарт-автомобиль. Я делаю умную машину, используя Arduino Uno, сенсорный щит v5, управление двигателем с помощью L298N и серводвигателя + ультразвуковой датчик HC-SR04. Я хочу добавить на плату ИК-приемник, чтобы…
Как отправить немодулированный ИК-сигнал по кабелю? Мне нужно сгенерировать сигнал EN (расширенный) NEC. Я подключил Arduino к устройству отображения через ИК-кабель.
Arduino --> ИК-кабель --> ИК-вход устройства отображения
ИК-кабель:…
Кнопочная матрица / схемы подключения Я только начинаю свое путешествие в мир Arduino — у меня большой опыт разработки, но в основном ничего с электроникой, кроме сборки компьютеров.
Вопрос, который у меня есть, касается схем…
HID-клавиатура: отправлять только клавиши-модификаторы Я хочу отправлять клавиши-модификаторы, такие как Shift, Alt, Ctrl и т. д., без каких-либо других клавиш.
Теоретически это должно быть возможно, поскольку оно работает на моей обычной клавиатуре…
Удаление L из F_CPU в сборке Я разрабатываю смешанный проект на C++/asm.
В ассемблере я использую F_CPU для выполнения некоторого ожидания следующим образом. Однако по умолчанию F_CPU определяется с завершающей буквой L…
DS18B20 только с библиотекой OneWire Питер Скаргилл нашел способ использовать датчик температуры DS18B20 без какой-либо библиотеки и просто используя Библиотека OneWire, и удивительно, насколько она молниеносна! (это старая статья…
Тот же светодиод, но разная яркость на том же PIN-коде Я подключил светодиод к контакту 7 (с небольшим сопротивлением, чтобы не сжечь его) и попробовал код ниже, с выводом pinMode и без него
void setup() {
pinMode(7, OUTPUT);
Serial…
оператор if со сравнением строк Фрагмент кода:
String a;
const int red_led_pin = 13;
void setup()
{
Serial.begin(115200);
Serial.println("Hello, ESP32-S2!");
pinMode(red_led_pin, OUTPUT);
}
void loop()…
ESP8266 - Один сервер, отправляющий данные нескольким клиентам У меня есть несколько arduino с ESP, один из которых настроен для измерения температуры, и я хотел бы, чтобы он отправлял команды другим подключенным arduino для выполнения различных функций…
Любопытное столкновение между OneWire и RadioHead Приведенный ниже код работает на Arduino Pro Mini (8 МГц, 328p), отправляя показания температуры с помощью недорогого передатчика ASK. Я использую OneWire для чтения DS18B20 и RadioHead для…
Несколько независимых шаблонов светодиодов У меня есть проблема, которая, на первый взгляд (и будучи новичком в Arduino), показалась мне идеальным приложением для Arduino. Однако после неудачной попытки реализовать это я сомневаюсь в себе!…
Руководство по коду для многозадачных и неблокирующих таймеров Я начинаю делать сложные вещи (ну... для моего начального уровня), и мне нужно управлять дисплеем с 3 светодиодами и 4/5 типами событий и состояний.
Я использую пример BlinkWithoutDelay,…
Как создать несколько запущенных потоков? Есть ли способ, при котором несколько частей программы могут работать вместе, не выполняя несколько операций в одном блоке кода?
Один поток ожидает внешнего устройства, а в другом потоке мигает…
Строка или беззнаковый символ для uint8_t Я пытаюсь сохранить строку в EEPROM радиостанции ESP8266, а затем прочитать ее обратно, прежде чем зашифровать данные (в конечном итоге я хотел бы сохранить зашифрованные данные, но сейчас я…
Быстрая загрузка (WS2812B) и неисправимая проблема Я пытаюсь управлять своим WS2812B с помощью пульта дистанционного управления. Чтобы заархивировать это, я использую библиотеку UNRemote. Проблема в том, что эти две библиотеки не работают вместе.
…
Что произойдет, если возникнет ошибка времени выполнения? Что произойдет, если в программе возникнет ошибка времени выполнения? Будет ли выполнение программы просто остановлено? Есть ли способ заставить Arduino сказать мне, в чем ошибка?
Физическое прохождение через пин для доступа к другому Я хотел бы знать, как физически пройти через однин контакт, чтобы добраться до другого. Например, если у меня есть датчик на одной стороне ATMEGA328P или ESP8266 (Wemos D1 Mini), но мне нужно…
Как создавать и редактировать шрифты для библиотеки Adafruit GFX? Я заметил, что шрифт TomThumb.h, включенный в библиотеку Adafruit GFX, имеет символы разной ширины, что является проблемой для меня, потому что я выполняю обработку текста, которая требует, чтобы…
Скетч останавливается, если кнопка нажата при загрузке У меня есть поворотный энкодер KY-040 с кнопкой, подключенной к ESP8266. Моя цель — определить, нажата кнопка или нет при загрузке.
В приведенном ниже коде, если я удержу кнопку нажатой и включу…
Трудности получения значений угла от MPU6050. Я пытаюсь получить значения углов от датчика MPU6050 IMU с помощью < a href="https://docs.espressif.com/projects/esp-idf/en/stable/esp32/hw-reference/esp32/user-guide-devkitm-1.html…
Генерация TTL-сигнала Я хотел бы сгенерировать TTL-сигнал с помощью Arduino.
Насколько я понимаю, TTL-сигнал — это просто заранее заданный управляемый сигнал, который повторяется через определенный интервал (например,…
Проблема с установкой библиотеки RPLidar. Я пытаюсь добавить библиотеку RPLidar . Я уже проверил это решение , но у меня это не работает, я получаю эту ошибку:
Ошибка: 13 ВНУТРЕННЯЯ: не удалось установить библиотеку: извлечение архива:…
Различия между двумя распространенными модулями RS485-TTL Я хочу "перевести" существующий код, использующий один из этих модулей, для другого модуля.
В частности, у меня есть код, в котором используется "преобразователь RS485 в TTL". Как вы можете видеть…
Невозможно получить последовательный порт после запуска скетча Этот скетч должен прослушивать один символ, отправленный в последовательный порт, в качестве средства запуска и остановки сбора данных (что в этом примере имитируется путем печати некоторых значений…
ESP32: nRF24L01 не получает данных Использование двух nRF24L01 и двух ESP32 DEVKIT V1. Попытка установки библиотеки RF24. Пример «Начало работы». Однако возможность передачи на обоих узлах не позволяет получить полезную нагрузку при…
Как разделить входящую строку? Я отправляю список позиций сервоприводов через последовательное соединение на Arduino в следующем формате
1:90&2:80&3:180
Что будет проанализировано как:
servoId : Позиция &…
Функция считывания rfid возвращает null У меня есть функция, которая считывает rfid-карту и возвращает rfid-строку. Функция хорошо читает строку, но.
Я использую ArduinoJson libray для генерации json.
это функция, которую я использую…
Arduino работает бесконечно без контакта с ПК Я изучаю H-мост для двигателей постоянного тока. У меня есть батарея 9 В, двигатель постоянного тока (9 В), Arduino Nano и L293D. Я читаю книгу Джереми Блума об Arduino. Что ж, система прекрасно…
Датчик Lora to Mqtt не может быть прочитан Я пытаюсь передать данные с датчика температуры, расположенного за пределами моей зоны действия Wi-Fi. Я выбрал технологию Lora между ESP32, оснащенным SX1278, и TTGO Lilygo lora.
Пока все работает…
ESP32 ADC <-> Проблема с WIFI Я использую ESP32 ADC1 (а не ADC2, который конфликтует с функциями Wi-Fi) для захвата некоторых аналоговых данных, полученных @IO36 (порт ADC1). Как только я раскомментирую строку WiFi…
Как подключить nRF24L01+ к Arduino Giga R1? Я купил 2 модуля Arduino Giga R1, 2 модуля nRF24L01+ и 2 адаптера nRF24L01+. Я использую Arduino SPI, чтобы подключить его к nRF24L01+. И я использую следующий код только с этим изменением в…
Машинное обучение на Arduino Nano RP2040 Я пытаюсь использовать Arduino Nano RP2040 для распознавания жестов с помощью IMU. Эта плата поддерживает основные функции машинного обучения, предоставляемые LSM6DSOX.
Я протестировал пример ,…
ArduinoJson - необъяснимое поведение '.size()' Я использую ESP8266, ArduinoJson v6.21.5. PlatformIO и Vscode.
Файл конфигурации сохраняется и корректно считывается во флэш-память ESP8266:
{
"gen_pubTopic": [
…
ESP8266 I2C не отвечает У меня возникла огромная проблема при использовании ESP8266 от Wemos D1 mini.
Я использую STM32L073RZ для отправки запроса на ESP8266, чтобы передать мне время, полученное через соединение Wi-Fi.…
Почему порты UART не работают на коммутационной плате Portenta? Я использую коммутационную плату Portenta Arduino , подключенную к Portenta H7 для проекта, над которым я работаю. Проект требует от меня использования трех датчиков Adafruit Ultimate GPS и…
Питание Arduino от батареи и считывание напряжения батареи Я пытаюсь отобразить уровень заряда батареи, поскольку он используется для питания arduino.
Я попытался включить питание arduino через USB, и напряжение батареи считывается точно по сравнению с…