Список вопросов
- Могу ли я заменить arduino nano на atmega328p-pu в моем проекте? В настоящее время я пытаюсь сделать умный выключатель света, который прикреплен перед выключателями света в моих комнатах. В основном он состоит из двух сервоприводов (для включения или выключения…
- Что не так с датчиком ACS712? У меня есть два датчика ACS712, один рассчитан на 5А, другой—на 20А. Я хотел проверить, насколько они точны, и играл с разными устройствами (в моем случае со старыми кулерами ПК). Я скопировал…
- ESP отправить строку в Arduino Я пытаюсь отправить строку из ESP32 в Arduino. Я использую сдвиг уровня, где Уно теперь Мега (так как я не мог заставить Уно работать). RX0 теперь является RX1, подключенным к UART2 ESP32. …
- Работаю над проектом NodeMCU, есть небольшие сомнения по поводу светодиодов и резисторов В моем NodeMCU я хочу, чтобы оператор включил светодиод, что очень просто, просто используйте pinnumber, HIGH . Но то, что я пытаюсь сделать здесь, - это подключить несколько светодиодов к одному…
- Есть ли схема 3,3 В и 12 В 18650? Существует ли схема "все в одном", которая регулирует зарядку, защищает и одновременно повышает/понижает напряжение батареи 18650 до 12 В и 3,3 В, чтобы я мог питать датчик и свой ESP32?
- Сигнал времени. Определить наличие импульсов и их длительность Я хочу определить точное время сигнала от FM-радиостанции. Сигнал передается в виде 5 коротких импульсов и одного длинного. Моя задача-определить наличие импульса в потоке аудиоданных и его…
- Плоттер с ЧПУ НА базе ардуино, необходимо устранить ошибку (invalid conversion from 'char' to 'char*' [-fpermissive]indexY = '\0'; ВОТ КОД... #include <Servo.h> #include <AFMotor.h> #define LINE_BUFFER_LENGTH 512 char STEP = MICROSTEP ; // Положение сервопривода для подъема и опускания const int penZUp =…
- SIM7000E Waveshare ничего не может сделать Кто-нибудь может мне помочь? Я использую sim7000e от Waveshare. Неделю назад он работал нормально, но теперь не работает вообще; он даже не может прочитать сообщение RX-TX. #include…
- Atmega328 и ADXL335 - это правильный выбор для анализа вибрации? Я планирую использовать акселерометр ATMEGA328 и ADXL335 для контроля вибрации подшипников и шестерен промышленного экстрактора, который работает с максимальной скоростью 3000 об / мин при 380VAC -…
- Невозможно запрограммировать два arduino одновременно, потому что они оба используют один и тот же COM-порт Я не могу запрограммировать свой второй arduino, потому что они оба используют один и тот же com-порт. Другими словами, эта картина говорит сама за себя: Чтобы загрузить свой скетч, я должен…
- Как получить IP-адрес esp32 ,который подключается к локальной сети Мне нужно знать IP - адрес ESP32 в локальной сети(без печати ip на последовательном мониторе ). Идея состоит в том, чтобы сделать широковещательную передачу mDNS или UDP для отправки IP-адреса в…
- Не удалось построить программу с программой arduino под clion Я довольно новичок в arduino, и я только что скачал clion и установил плагин arduino, так что у меня есть IDE, к которой я привык. Вот мой код: #include <Arduino.h> // Время между…
- Grove Base Kit Множественное соединение I2C Я попытался подключить два модуля, которые требуют подключения I2C, и они не будут работать одновременно. Я использовал Arduino Sensor Kit - Base . Этот комплект не нуждается в каком-либо…
- ISO C++ запрещает принимать адрес неквалифицированной или заключенной в скобки нестатической функции-члена для формирования указателя на функцию-член Этот вопрос следует за этим вопросом В последнем вопросе я узнал, как использовать список инициализаторов для решения моей проблемы, но работа с ros::Subscriber требует другого решения. В…
- Вопросы программирования библиотеки SoftWire для I2C с цифровыми выводами Я пытаюсь использовать 3 лазерных датчика TOF10120 с одним Arduino, которые все имеют один и тот же фиксированный адрес I2C. Я не верю, что можно изменить адрес I2C TOF10120, но если я ошибаюсь,…
- Использование различных переменных в функции У меня есть функция SetTFgr(float T, int FGr) для установки времени и степени фильтрации моего светодиодного увеличителя. Он работает без проблем и изменяет значения T или Fgr в соответствии…
- Как запрограммировать LCD экран и нужен ли Arduino Я пытаюсь создать небольшое устройство с экраном, который показывает дату и время. Я подумываю об использовании OLED-модуля UCTRONICS 0.96 дюйма (наберите его на Amazon). Я очень новичок в…
- Кнопка стирания Arduino due и переключение питания В последние дни я изучаю схемы платы arduino due. Цель правильного понимания схем имеет для меня решающее значение, потому что я намереваюсь построить себе собственную плату с некоторыми…
- Использование модуля Bluetooth HC-08 с arduino У меня есть arduino mega 2560 и недавно приобретенный модуль HC-08, и соединение выглядит следующим образом: Arduino | HC-08 VCC - VCC GND - GND 14TX3 - TXD 15TX3 - RXD Когда я…
- Снять показания с потенциометра одним нажатием кнопки? Привет, я пытаюсь заставить свой код Arduino Uno работать с a определенным образом, когда, если я нажму кнопку, Arduino прочитает необработанное значение потенциометра один раз, и если я не нажму…
- Как поставить условие на HTTP.POST? Я установил свой код так, чтобы, если он выполняет HTTP.POST, счетчик сбрасывался / возвращался к нулю, но я заметил, что даже если он возвращает другой http-код, чем 201 (-1 или 500), счетчик все…
- Как сбросить счетчик/данные после HTTP.POST? У меня есть проект, который записывает прерывания с геркона на nodemcu. Он записывает так: 0.3,0.6,0.9,1.2 Затем я хочу вернуться к нулю, когда он успешно HTTP.POST на веб-сервер. Как я могу это…
- Доступ к функции в объекте через `->` приводит к сбою (сбросу) Arduino У меня есть несколько классов, которые вызывают друг друга, работающих на Arduino Mega. Я использую библиотеку ArduinoSTL, чтобы получить библиотеку std, в первую очередь std::vector. Основная…
- Странный символ на lcd-дисплее 20X4 Я пытаюсь сделать радиоуправляемый контроллер. У меня проблема с моим ЖК-дисплеем. Я уже дважды проверил проводку, и соединения отличные. Я сделал печатную плату с помощью Kicad и заказал…
- Проблемы с вводом в serial monitor В настоящее время я работаю над проектом, где я беру частоту, и я хочу, чтобы код взял это значение и использовал формулу для определения его уровня mmH2O. Я использую последовательный монитор для…
- Как преобразовать данные для столбца в данные для строки для светодиодной матрицы У меня есть светодиодная матрица 8х8. Я использую библиотеку LedControl.h для управления матрицей, которая имеет 3 способа подсветки светодиодов: setLed, setRow и setColumn. Я обнаружил, что…
- Почему я не могу использовать только цифровые контакты и землю для использования потенциометра? Во-первых, я новичок. Так что, пожалуйста, извините. После выполнения первого базового проекта, в котором я подключил положительный светодиод к цифровому входу Arduino и отрицательный к земле…
- ATmega 328 на Arduino UNO уже загрузилась? Я видел много руководств по программированию ATmega 328 через Arduino. Если я прав, atmega должна быть загружена. Я думал удалить atmega, присутствующую на плате arduino. Но для загрузки atmega нам…
- Драйвер USB FT232 на M1 mini Я набрал пару наносов с чипами FT232RL, но не вижу их на своем новом M1 mini. Может ли кто-нибудь указать мне, как определить, поддерживает ли v11.1 этот USB-чип? Похоже, что устройство создается,…
- UNO SPI slave чтение с UNO SPI Master beginTransaction Для проекта я пытаюсь понять SPI. Последний проект, в котором я буду использовать это, предназначен для чтения SPI с автомобильного радиоприемника. Это радио записывает адрес 0x80 ЖК-дисплея…
- Максимальная частота входного сигнала, которую можно точно отслеживать на выводе GPIO? Все началось с того, что я захотел использовать Arduino для создания тахометра. Теперь все это работает нормально, но мне стало интересно, какой самый высокочастотный цифровой сигнал я могу…
- Установить время настенных часов или изменить смещение GMT без ntp-сервера? Я смог получить текущее время с сервера NTP и установить то, что кажется внутренними часами, используя функцию configTime() из ядра ESP32. Затем я могу получить текущее время с помощью функции …
- Подключение катода диода к выходу мультиплексора Судя по изображению, диоды имеют один и тот же анод, который управляется "Сделай что-нибудь". Мой вопрос: используя Arduino IDE, какой код я должен написать, который соединяет выход мультиплексора…
- Как исправить код ошибки "expected primary-expression before '%' token"? Я пытаюсь использовать этот код, чтобы получить значения температуры и влажности от датчика DHT11 и отправить его в Python, и мне нужно написать значения температуры и влажности в одной строке. Но я…
- Веб-сервер ESP8266 не отвечает (тайм-аут подключения) Мой веб-сервер, работающий на ESP8266, через некоторое время перестает работать. Я не могу подключиться к нему - браузер показывает ошибку тайм-аута подключения . Ни ошибки, ни сбоя... Ничего. У…
- HTTP_GET не уточняется в области применения Я пытаюсь сделать асинхронный веб-сервер с точкой доступа, используя ESP32. Это немного похоже на смесь между этим учебником для AP и async и этим учебником , так как он также работает с…
- Управление светодиодами методом bit bang Я провожу исследование светодиодных чипов RGB, которыми MCU может управлять с помощью одного контакта. Я нашел этот светодиодный чип , и кажется, что управление светодиодами не так, как я думал. Я…
- Невозможно отобразить строку chr с помощью Wire.read() и u8g2.drawStr(). Я все еще знакомлюсь с C++, поэтому я ожидаю, что это очень простая проблема, с которой я сталкиваюсь. У меня есть OLED-экран, подключенный к Teensy LC, и я могу отлично отображать на нем текст.…
- Воспроизведение аудио на ESP32 или Arduino Я нахожусь в процессе создания говорящего робота и подключил свой ESP32 к сервису Google text-to-speech. Служба возвращает мне 8-битный аудиосигнал base64. Мне нужно воспроизвести этот звук, и я…
- Как сократить этот код (потому что мой датчик читает медленно)? Я делаю счетчик проезда для нашего школьного проекта. У меня слишком много ЖК -дисплея. Этот код еще не закончен. Моя единственная забота-как минимизировать использование lcd.print . Я думаю, что…
- Проблема подключения кнопки к шаговому двигателю Я не могу заставить этот код работать. Код кнопки и код шагового двигателя работают отдельно. Однако, когда я кодирую с помощью оператора if, говорящего, что при нажатии кнопки двигатель будет…
- Какой лучший способ питания ESP32 от аккумулятора? Я делаю датчик температуры, который можно поместить в морозильную камеру, и пытаюсь понять, каков наилучший метод. Мои исследования захватили меня повсюду, и я, кажется, не могу найти прямого…
- HTTP-POST возвращает 400 при учете значения от датчика Я пытаюсь опубликовать данные total , но он возвращает 400. но когда я пробую образец данных, как int httpResponseCode = http.POST("{\"сумма\":\"итого\"}"); (400) в int httpResponseCode =…
- Является ли это объявление класса неправильным? Ошибка "Declaration has no storage class or type specifier" При попытке настроить ESP32 как издателя mqtt я получаю странные ошибки. Вот мой код: #include "mqttSetup.h" #include <WiFi.h> #include <PubSubClient.h> static byte…
- ESP8266-01E не отвечает после успешной вспышки Я прошил ESP8266 с помощью загрузчика ESP8266 flash, который сказал, что моя прошивка прошла успешно. Но когда я послал команду AT с последовательного монитора, он не ответил, и светодиод TX/RX от…
- Как добавить предыдущее значение к текущему значению датчика const byte interruptPin = 4; void ICACHE_RAM_ATTR count(); void setup() { Serial.begin(115200); // Настройте наш цифровой PIN pinMode(interruptPin, INPUT_PULLUP); …
- SD-карта с arduino UNO Я пытаюсь использовать карту micro SD для хранения данных, отправленных с arduino UNO. Моя настройка состоит из: Arduino UNO (5V logic), питание непосредственно от USB-кабеля Полноразмерный…
- Кнопка перезапускает arduino Я связал внешнюю кнопку красного цвета с моим arduino, но когда я нажимаю ее, вместо того, чтобы дать мне ВЫСОКИЙ или НИЗКИЙ уровень, она сбрасывает arduino. Я новичок в этом деле, так что не мог бы…
- Serial monitor Arduino ide не отображается при запуске Gui? Я создал графический интерфейс в python, используя pyserial для связи с Arduino, но мой последовательный монитор не отображается, он говорит (последовательный порт занят) всякий раз, когда я…
- Триггер нажатия кнопки на аналоговом входе L293D motorshield Я пытаюсь управлять двигателем постоянного тока 12 В, используя три кнопки: одну для поворота по часовой стрелке, другую против часовой стрелки и третью для полной остановки двигателя. Однако…
- Не удалось загрузить код в NodeMCU Сейчас я работаю над проектом на базе Node MCU, но проблема в том, что я не могу загрузить код на плату. Более того, всякий раз, когда я подключаю usb к NodeMCU, моя клавиатура перестает работать и…
- Как подключить D1 mini и ATTINY85 по проводу передачи данных Я пытаюсь соединить свой мини-модуль D1 и USB-модуль attiny85 вместе по проводу передачи данных, но я не знаю, как это сделать. По сути, я хочу, чтобы D1 транслировал точку доступа с веб-страницей…
- ESP8266 работает, когда вывод сброса arduino UNO заземлен Я настраиваю PIR и esp8266 с помощью arduino UNO. Во-первых, мой esp8266 не работает после многих исследований, мой esp8266 начинает работать, когда я ставлю вывод сброса arduino UNO на землю. Но…
- Arduino zero Error: не удается найти устройство CMSIS-DAP Я загружаю тестовый скетч(Blink) в новый Zero(с Wifi101 shield), и когда я нажимаю Загрузить в IDE, консоль говорит следующее: Arduino: 1.6.10 (Linux), плата: "Arduino/Genuino Zero (порт…
- Как реализовать детектор brown out arduino ESP32? Мы используем ESP32 с arduino sdk для разработки нашего приложения. В нашем приложении нам необходимо реализовать BOD для обнаружения с определенным уровнем напряжения. В основном мы хотим…
- Какова цель F() и FPSTR() в ESP8266WebServer -> FSBrowser? Я нашел этот пример кода из примера FSBrowser (Flash File System) в библиотеке ESP8266WebServer : replyServerError(FPSTR(FS_INIT_ERROR)); replyBadRequest(F("DIR ARG MISSING")); Я…
- esp32 - кулачок застрял в повторном башмаке Я пытаюсь привести пример кода esp32 в действие. Я могу загрузить изображение без ошибок, но когда я удаляю перемычку, а затем нажимаю переключатель сброса, вместо того, чтобы видеть, как он входит…
- Как контролировать скорость шагового двигателя 28BYJ-48 без использования библиотеки? Я использую шаговый двигатель 28byj-48, и я хочу знать, как контролировать его скорость без использования какой-либо библиотеки. Я узнал, что нам нужно добавлять задержки между шагами, но я не знаю,…
- Публичная переменная в классе не увеличивается Я не уверен, что не так с моим кодом, но всякий раз, когда я вызываю addNewLine , переменная linesInserted обновляется неправильно. Когда я печатаю значение linesInserted внутри метода…
- Как двигатель постоянного тока (игрушка) может работать только с Arduino и транзистором без внешнего источника питания? Я пытаюсь понять эту схему, найденную здесь . Я понимаю, что Arduino не может напрямую запускать двигатель постоянного тока, потому что он может подавать ток только 40 мА, а также из-за…
- seeeduino can-bus shield v2: не может читать can-шину и писать на SD-карту Я использую seeeduino V4.0 и CAN-BUS shield v2.0 с SD-картой промышленного класса. Я использую библиотеку по умолчанию , предоставленную вики seeed . Я смоделировал can - шину с двумя mcp2515. Я…
- Как считывать данные с помощью Arduino SPI в таблице данных указано, что я должен применить 32 последовательных такта, чтобы получить 32 бита данных. Как я могу запрограммировать это Arduino?
- Не могу подключиться к серверу MQTT через arduino У меня есть mosquitto MQTT, установленный на моем VPS-сервере, на который я могу подписаться и опубликовать его с помощью paho client thorugh websockets. Однако когда я попытался подключиться к нему…
- Ультразвуковой датчик как датчик разблокировки Можно ли использовать ультразвуковые датчики типа HC SR04 в качестве датчиков разблокировки? Я выясняю, может ли он заменить матричную клавиатуру? Например, 6 HC SR04 используются в качестве…
- Компьютер не обнаруживает DigiSpark attiny85 Я купил DigiSpark attiny85. В выходные попытался заставить свой компьютер распознать DigisSpark, но он не смог его распознать. Когда я подключаю устройство, меня предупреждает звук "Подключение…
- Как привести линейный привод в действие на разных скоростях в течение заданных периодов времени Я новичок в Arduino и задаюсь вопросом, может ли кто-нибудь помочь мне правильно запрограммировать его. Я использую две кнопки для управления линейным приводом, чтобы открывать и закрывать дверь…
- Использование одних и тех же выводов GPIO для управления несколькими шаговыми приводами У меня есть Arduino Mega 2560, и я хочу управлять четырьмя 23-кадровыми шаговыми двигателями с одинаковой скоростью/направлением для конвейерного приложения. Я хочу, чтобы они были синхронизированы…
- Switch case (millis()) Я хочу создать скетч, который отсчитывает дни с момента запуска "проекта" и отправляет сообщение osc каждые два дня (или более) в течение 3 недель. Итак: день нулевой: сообщение osc -> 0 день…
- Mac Big Sur не распознает универсальный Wemos D1 MINI PRO на базе ESP-8266EX Я купил один из тезисов cheaps & generic Wemos D1 MINI PRO с ESP-8266, чтобы сделать систему для подключения моей лампы к Google home и т. Д. Но проблема в том, чтобы загрузить код в wemos.…
- ATtiny85 и DHT11 - Датчик всегда возвращает 0 Добрый день. Я делаю небольшую метеостанцию, используя ATtiny85, DHT11 и OLED-дисплей. Есть много-много руководств, которые объясняют, как это работает, и различные библиотеки, которые…
- Использование Leonardo в качестве клавиатуры: добавление функций пробуждения и сна Я хочу использовать Леонардо с USB-чипом для передачи некоторых команд через USB-порт на компьютер с цифровым пианино (под управлением Windows 7) для различных функций. Я получил возможность…
- Включить реле на некоторое время непрерывным входом У меня есть проект, имеющий два входных статуса во первых вход не является непрерывным выходное реле зуммера будет включено в течение 10 секунд а затем выключено или оно может быть выключено…
- Назначение идентификаторов светодиодам WS2812b | NanoLeaf replica Я пытаюсь создать Smart nanoleaf (отсюда: https://www.thingiverse.com/thing:3354082 ) с возможностью получения обратной связи, основанной на способе сборки панелей. Используемое оборудование :…
- Блокируют ли прерывания другие прерывания? Если у меня есть прерывание, подключенное к двум контактам, и обработчик первого все еще выполняется, когда срабатывает второе прерывание, не так ли: а) поставить в очередь второе прерывание, б)…
- Как перезапустить ESP32 при любом исключении? При разработке большого количества проектов (в Arduino IDE) для ESP32 одной из распространенных проблем, с которой я сталкиваюсь, является прекращение выполнения программы при необработанных…
- Почему светодиоды влияют на аналоговый вход? Поэтому я работаю над проектом по управлению светодиодной лентой RGB с помощью микрофона или датчика звука с помощью Arduino Nano . Я использую светодиодную ленту 5050 RGB вокруг 120 светодиодов…
- Почему символы со значением выше 127 "дополняются" 1s длиной 16 бит, а символы со значениями 0-127 - нет? Я использую Arduino IDE для запуска и мониторинга с помощью клона Arduino Nano. Этот код показывает, что я имею в виду под вопросом: char foo = 127; char bar = 128; Serial.println(String(foo,…
- Attiny: Возможно ли аналоговое чтение на PB1? Я пытаюсь прочитать аналоговый вход на физическом выводе Attiny85 6 (PB1, PWM), но analogRead (PB1) всегда возвращает 1023. Можно ли вообще использовать analogRead на этом выводе? Я довольно новичок…
- Разделение кода на несколько файлов приводит к ошибке "multiple definition" и "undefined reference". У меня есть следующая очень простая программа, которая считывает датчик MPU6050 (акселерометр и гироскоп) с помощью библиотеки I2C и печатает информацию о датчике. Эта программа работает так, как и…
- Как использовать кнопку и транзистор в качестве kickstarter для питания? Моя цель - экономить энергию, и я намерен делать это, запитывая чип самим собой и отключая питание при необходимости . Самый лучший образ, который у меня есть, - это испуганная обезьяна, которая…