Список вопросов
- Firebase.failed() возвращает 0 после Firebase.begin(), но возвращает 1 при чтении или записи из/в firebase из ESP8266. Несколько дней назад программа работала нормально, но теперь она просто не читала/не записывала в базу данных. Я использую ArduinoJson 5.13.5 и библиотеку FirebaseArduino. Я установил для всех…
- При использовании ардуино в качестве ISP конденсатор требуется или нет? Глядя на Arduino как ISP и загрузчики Arduino , говорится Электролитический конденсатор емкостью 10 мкФ, подключенный к RESET и GND платы программирования необходим только для плат с интерфейс…
- Длина массива строк в функции Я знаю, что этот вопрос задавали тысячу раз, но я не могу найти решение для своего случая. Чтобы получить длину массива строк в заданной функции. Это для платы Arduino. #define LEN(x)…
- Модуль Wi-Fi ESP8266-01 + экран Wi-Fi отсутствует + библиотеки ESP8266-01 не работают? У меня установлена среда разработки Arduino IDE версии 1.8.13. Я купил модуль ESP8266-01, который хочу использовать на своей плате Arduino-UNO для отправки подтверждения регистрации отпечатка пальца…
- Код для 2 ультразвуковых датчиков Это мой код: int trigPin=13; // Контакт запуска датчика подключен к контакту 13 Arduino int echoPin=11; // Контакт датчика Echo подключен к контакту 11 Arduino float pingTime; //время…
- Мультиплексирование Arduino I2C с использованием TCA9548A Я использую 5 датчиков, два из которых имеют одинаковый адрес I2C и подключены через мультиплексор TCA9548. Остальные 3 датчика подключены к основной шине arduino I2C. В примерах скетчей онлайн я…
- Проверить, возвращает ли какая-либо из внутренностей цикла 1, и удерживать ее, пока весь цикл снова не станет 0. Я новичок в этом, поэтому, пожалуйста, не ругайте меня. У меня есть функция, которая проверяет, находится ли запись в многоуровневом массиве в определенном диапазоне. Используя цикл FOR, я…
- Как заставить ЖК-экран прокручивать текст , позволяя вводить кнопки? Вот что я хочу, чтобы мой код делал: это часть проекта по завариванию чая, который автоматизирует заваривание чая, часть этого изначально имеет выбор либо черного/травяного чая, либо…
- Нужен ли резистор для управления сервоприводом с помощью ШИМ-сигнала? Я работаю с Arduino Nano Every, у которой есть несколько аналоговых контактов PWM. Я хочу использовать его для управления небольшим сервоприводом. Нужно ли ставить резистор между выводом ШИМ и…
- Отсутствуют ACK на I²C Я использую акселерометр GY-521, а также датчики давления BMP280 через I²C на ESP8266. Когда я анализирую данные I²C с помощью осциллографа, я вижу отсутствующие ACK на обоих из них, как показано…
- Вопрос таймера: фазовая корректировка ШИМ на определенной частоте Я пытаюсь создать синусоидальную волну, сегментированную в 64 кадрах , каждый из которых имеет рабочий цикл , точно изменяющийся от 0x00 до 0xff. Это для Arduino Nano. Мне трудно понять…
- Преобразовать двоичный файл в char Я читаю текстовый файл, сохраненный на моем устройстве ESP8266 (используя LittleFS ). while (myFile.available()) { Serial.write(myFile.read()); } Моя цель — сохранить содержимое…
- Как последовательно напечатать постоянную единственную строку и изменяющуюся переменную внутри нее? Я хочу напечатать одну строку, включая переменную "val" только один раз, а не зацикливание или повторение одной и той же строки, и внутри нее значение будет меняться в соответствии с показаниями.…
- Есть ли способ для клавиатуры остановить зуммер во время его работы? Я новичок в arduino, в настоящее время я ищу способ сделать клавиатуру способной остановить зуммер, излучающий сирену, когда пароль введен неправильно, и иметь возможность перейти к экрану пароля,…
- Ардуино должен проверять так же, как USB-клавиатуру или USB-мышь, если включенный ноутбук подключен У меня есть USB-концентратор, к которому подключены USB-клавиатура и USB-мышь. Пока я не подключил к нему ноутбук, эти устройства не включаются. 5В всегда включено! Чтобы я мог зарядить свой телефон…
- Ошибка компиляции на ATmega2560 У меня есть ошибка. Ошибка отображается как: статус выхода 1 Ошибка компиляции для платы Arduino Mega или Mega 2560. Код: #include <Wire.h> #include <LCD.h> #include…
- WS2812B только белые на нестандартной плате Недавно я разработал плату для светодиодного проекта. Я использую WS2812B в качестве светодиода и ATMEGA328P-AU в качестве микроконтроллера. Я также использую arduino nano в качестве ISP и использую…
- Странный RTC DS3231 Вывод только при сохранении дат в переменные Мне очень жаль задавать этот вопрос, так как я думаю, что он больше связан с моими посредственными навыками программирования на C++, чем с Arduino. У меня есть проект, в котором я хочу использовать…
- Правильно ли сделана эта схема? Я не могу заставить работать схему, которую не так сложно скопировать. Эта схема была сделана для расширения Arduino моей системы DSC HS2032. Я пробовал пример "Статус" в библиотеке Arduino DSC…
- Функция String(int) останавливает Arduino Ну, я пытаюсь сделать приложение с Arduino leonardo и GSM Shield. Есть условия if, else if, else .. и т.д. if (smsMetni.indexOf("DURUM") != -1) { Serial.println("SMS…
- Плохо ли питать arduino mega 6V через USB? Я работаю над проектом, в котором нет внешнего регулятора напряжения 5 В, а только 6 В. Я не могу запитать его через разъем питания, потому что таким образом мне не хватает тока, и я…
- Ультразвуковые датчики с двигателями 12v не работают! (АДРУИНО) хорошо... поэтому я использую четыре мотора на 12 В и один ультразвуковой датчик с моторным щитом... и получаю странные результаты... в моем коде у меня это так, когда расстояние до объекта…
- Как называется этот чип на Arduino Mega? Не могу найти его техническое описание 56 TI MSP? Какова цель использования этого чипа?
- Как записать загрузчик на atmega328 (не atmega328p)? Привет, я купил чипы atmega328 (не путать с atmega328p). Они очень похожи, но чипы atmega328p просто более энергоэффективны, так что я читал. В любом случае, моя цель — записать загрузчик Arduino на…
- Можно ли преобразовать контакт в землю Я недавно начал использовать Arduino uno, но, к моему отчаянию, контакт заземления, без которого я не могу (или не могу) выполнить какой-либо проект, поэтому я подумал о возможном решении, что, если…
- Использовать обратные вызовы в ардуино с указателями на функции (будут ли функции сохраняться в памяти?) Когда я изучал Arduino (микроконтроллеры, C++ и т. д.), я понял, что память очень ограничена. Я уже понимаю, как работает память, когда речь идет о переменных. Но я не понимаю, как работает…
- avrdude: stk500_recv(): программатор не отвечает, arduino pro Я пытаюсь загрузить скетч, чтобы загрузить скетч мигания на Arduino Pro, используя SparkFun Serial Basic Breakout (в Ubuntu 18.04). настройка В arduino IDE у меня есть следующие настройки: …
- Улучшенное циклическое переключение цветов RGB. Я пытался найти способ использовать 16 миллионов цветов RGB для этой светодиодной ленты. Я думал об использовании LEDS.setBrightness(); , но мои попытки не увенчались успехом. Я прочитал …
- Что именно делает возвращаемый тип в функции? Что-то, чего я никогда не понимал и до сих пор не понимаю, что конкретно делает возвращаемый тип? Все в учебниках просто говорят, что void ничего не возвращает, а int возвращает int и т. д. Но что…
- Преобразовать строку в массив У меня есть проект, и мне нужно преобразовать строку (содержащую цифры и буквы) в массив String name = "s111, s222, bbbb,cccc "; и я хочу array[0] = s111; array[1] =…
- Дополнительный «ноль», отображаемый на LCD, когда целое число отправляется с ПК на Arduino через последовательный порт Каждый раз, когда я отправляю целое число с компьютера на Arduino, на ЖК-дисплее, подключенном к Arduino, отображается дополнительный ноль. Я не знаю причину. Почему? Вот код: #include…
- Как адресуются ячейки во FLASH-памяти? Есть внешняя флэш-память ( W25Q80DV ), которую я хочу использовать с Arduino. Эта память имеет 4096 страниц по 256 байт каждая. Я хочу сделать несколько операций записи на страницу, чтобы…
- Ардуино - Воспроизведение файлов WAV с помощью зуммера Я разработал программу для Arduino, которая воспроизводит файл WAV с SD карты с помощью динамика . Это принципиальная схема Скетч, который я использую, основан на библиотеке TMRpcm …
- Вопрос об ошибке в этом коде Может ли кто-нибудь указать, что именно я здесь напортачил, и предложить конкретное решение. Вот сообщение об ошибке: Arduino: 1.8.13 (Windows 10), Board: "Arduino…
- Не может получить низкую мощность с Adafruit Trinket Я хочу использовать как можно меньше энергии во время сна с помощью Adafruit Trinket. Основываясь на результатах, представленных в различных местах в Интернете (блоги и т. д.), я ожидаю, что смогу…
- Самодельный Arduino с использованием ATMEGA328P, ISP или ICSP? Я планирую создать самодельную коммутационную плату Arduino, используя версию ATMEGA328P smd. Меня смущает обилие информации о том, следует ли мне использовать ICSP или ISP для его программирования.…
- Точечная матрица arduino выключить прерывистый светодиод Я сделал точечную матрицу, содержащую 10 строк и 12 столбцов, всего 120 светодиодов. Я хочу включить светодиоды, как показано на рисунке, но когда я размыкаю землю 1, 2 и контакты 0, 1, 2 6…
- Как использовать символ «+» в качестве строки Ну, я пытаюсь сохранить номер телефона в виде строки. Для удобства использования хочу добавить "+" символ программно. Вот так: String cepNo ="+" + "901234567"; Но…
- Разделенный последовательный поток Arduino, разделенный запятыми Я пытаюсь прочитать последовательные данные в Arduino. Обычно я использую кабель Serial-to-USB для подключения к оборудованию и отправляю данные, например 33,Z,35.0,F,1073741.824,I,0.0,0x68 33…
- Получить массив символов с помощью модуля SIM900 Я пытался получить массив символов с помощью SIM900, но не смог. Я могу получить только один символ, например 'G' , но я хочу получить строку "abcd" . Когда я использовал char* для сохранения…
- Использование шаблона внутри класса Я пытаюсь использовать функцию шаблона, но получаю сообщение об ошибке home/guy/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../…
- Удерживающие кнопки (клавиатура) Я сделал беспроводную клавиатуру, но для моего проекта мне нужно всего 4 кнопки: левое управление, левый шифт, F1, F2. Проблема: когда я удерживаю кнопку - она действует как множество нажатий и…
- Связь I2C, ESP->Nano на endTransmission без ACK от nano Я пытаюсь установить связь между ESP (главным) и arduino nano (ведомым). Это только прототип и все работает отлично. Но я хочу добавить несколько ардуино, и поэтому мне нужно определить, подключено…
- Использование последовательного порта в коде Я хочу написать функцию, определяющую последовательный порт на основе флага, но не уверен, что это возможно. Например: void writeToSerial(bool useSerial1) { SerialPortClass serialPortObject;…
- Запуск Arduino с 2 выходами и 2 входами Совершенно новый для Arduino, 3 недели назад! Я делаю проект с 2 входами (2 ультразвуковых датчика) и 2 выходами (зуммер и отправка SMS) Код для запуска зуммера и смс отлично работает по…
- Цифровые входные контакты на arduino nano со стандартными firmata и pyfirmata всегда «Нет» Я подключил контакт D2 на моем arduino nano к высокому уровню и попробовал его с помощью программы arduino c, и он работает. Однако, когда я загружаю стандартные фирменные данные на контроллер…
- Нужно ли удалять переменные перед сном? В этом руководстве показано, как перевести Arduino в спящий режим и использовать сторожевой таймер для пробуждения через определенные промежутки времени: https://youtu.be/urLSDi7SD8M Я изучаю…
- MPU6050 Проблема с NodeMCU Я использую MPU6050 как часть IMU моего дрона, и я написал эту программу для Arduino Nano, чтобы получить ориентацию модуля MPU6050 в 3D-пространстве. И это прекрасно работает, но когда я загрузил…
- Можно ли создать устройство IP-to-USB HID (клавиатуру) с помощью Arduino? Можно ли создать HID (клавиатуру) IP-to-USB с помощью Arduino? Я хочу подключить Arduino к своей сети с помощью Ethernet, а затем отправлять ему команды с помощью TCP/IP, чтобы эти команды…
- Как заставить ЖК-дисплей отображать китайские и японские иероглифы? Я делаю проект, который требует от меня отображения китайских и японских иероглифов на ЖК-дисплее. Однако мой ЖК-дисплей 16x2, похоже, не поддерживает отображение китайских и японских иероглифов. …
- OTA-обновление ESP8266 с разными настройками размера флэш-памяти? У меня есть ESP8266 в проекте. Это конкретно этот элемент ESP8266 SMT Module - ESP-12F . Он отлично работал с OTA, но я с опозданием понял, что не менял настройки флэш-памяти, когда начал…
- NodeMCU ESP8266 Я делаю проект и использую NodeMCU ESP8266. Мой проект включает в себя датчики для UART, I2C и 4 прерывания. Мне нужно считать данные с этих датчиков и получить эти данные через microUSB в режиме…
- Чтение сигнала 4-20 мА на ардуино Я хочу считать аналоговый сигнал 4–20 мА с расходомера 24 В. Я читал, что самый простой способ - преобразовать его в сигнал 1-5 В с помощью резистора 250 Ом. Дело в том, что я хочу, чтобы мое…
- Источник питания, влияющий на показания датчика ESP8266 и JSN-SR04T-2.0 У меня есть плата ESP8266 Wemos D1R2 с ультразвуковым дальномером JSN-SR04T-2.0, и все работает отлично, когда устройство подключено к компьютеру через USB или через аккумулятор 12 В к бортовому…
- Написать Struct, используя библиотеку ArduinoBLE Здравствуйте, я пытаюсь отправить несколько структур, таких как: typedef struct __attribute__ ((__packed__)) myohw_command_set_mode { myohw_command_header_t header; ///< команда ==…
- Если код, используемый для ардуино, может быть встроен в постоянную вызываемую память, есть ли способ создать ОС для Arduino, которая запускается по вызову? Эта мысль пришла мне в голову, когда я думал об умных часах. Несмотря на то, что те, что я видел на YouTube, действительно хороши, они, похоже, не дают реального впечатления от настоящих умных…
- Как записать последовательность кнопок и сохранить ее в массиве У меня есть 3 кнопки, и я хочу записать последовательность их нажатия в массив размером 10, т. е. я хочу записать 10 значений, например {1,1,2,2,3,3,1 ,1,1,3}. Я хочу мигать массивом из 3…
- Создать экземпляр класса в конструкторе, а не над end? Есть ли способ определить переменные класса в конструкторе или в методе, а не в верхней части документа? В моей пользовательской библиотеке есть следующий код: #include "DHT.h" //…
- Опасна ли эта схема для Arduino Uno? Я покажу схему подключения моего Arduino Uno к панели DSC HS2032 (сигнализация). Панель DSC использует 12 В, и я не знаю колебаний напряжения. Желтый и зеленый — это порты RX/TX. Файл…
- Почему задержка более 64 миллисекунд останавливает вращение серводвигателя? Я не использую «Servo.h», вместо этого я просто управляю длиной импульса. Я использовал этот код int servo = 5; int angle; void setup() { pinMode(servo, OUTPUT); } void loop() { for (angle = 0;angle<180;angle++){ digitalWrite(servo, HIGH); …
- Сохранение и получение параметров после обновления скетча У меня есть общий код для некоторых устройств IOT, которые различаются по некоторым параметрам (допустим, это только его имя MQTT и подписки). Поскольку я использую OTA для обновления скетча, я…
- Arduino I2C внешняя организация данных кадра 32Kb Привет, ребята, я новичок в том, что касается структур данных и хранения типов данных. Недавно я работал над проектом, в котором мне нужно было хранить долгосрочные данные для последующего…
- Расширенные коды библиотеки AccelStepper! Я пытался выяснить, как эта библиотека может одновременно запускать несколько шаговых двигателей, и я увидел эту важную функцию под названием... void AccelStepper::setOutputPins(uint8_t mask) { …
- Экономит ли задержка в цикле энергию? Я заметил, что в большинстве фрагментов примеров всегда есть задержка в цикле, даже если она не нужна для правильного выполнения программы. Я могу только предположить, что это добавлено, потому…
- Nodemcu v3 - Питание через контакт VU? Я хочу управлять двумя микросервоприводами Hitec hs55 через Nodemcu v3. Для них требуется источник питания не менее 4,8 В в соответствии с техническими данными. Характеристики: …
- Использование switch case с 5-позиционным переключателем и последовательным выходом Я пытаюсь начать разработку системы меню для моего LCD1602. У меня есть 5-позиционный переключатель параллакса (вверх, вниз, влево, вправо, по центру), и я хотел бы связать их. Я пытался заставить…
- Питание Arduino и L293D от одного блока питания Я новичок в Arduino и планирую подключить Arduino и драйвер двигателя L293D к тому же источнику питания 9 В, что и на схеме ниже. Я попытался смоделировать это с помощью Tinkercad, но похоже, что…
- Запуск цикла за определенный период времени В настоящее время у меня есть цикл, который выполняется без условия времени: unsigned long previousMillis = 0; // запомним время последнего обновления светодиода int WET=4;//влажная…
- Как запустить цикл на определенное время? В настоящее время у меня есть цикл for , который повторяется 300 раз, а затем движется дальше. Вместо этого я бы хотел, чтобы этот цикл выполнялся в течение определенного количества минут. …
- ESP8266-01 Сброс при работе двигателя постоянного тока DC motor: 3-6v Servo sg90: 3-7.2v Esp 8266 01: 3.3v У меня есть 2 платы Arduino Uno, каждая из которых имеет собственный адаптер питания переменного/постоянного тока. Допустим, 1-й Arduino —…
- Глобальная переменная меняет свое значение при повторном запуске цикла У меня проблема с глобальной переменной CalibrationValue. Первоначально он имеет правильное значение и также правильно отображается на выходе. Как только функция цикла перезапускается, значение…
- Можно ли использовать Serial.print(сообщение), когда USB-кабель не подключен к хост-компьютеру? Часто я добавляю кучу Serial.print( F("отладочные сообщения") ) в свой скетч Arduino. Обычно эти сообщения передаются по кабелю USB на хост-компьютер, чтобы их можно было увидеть на…
- Как подать более 500 мА при питании от USB Я собираюсь собрать себе новый BrewPi, и у меня есть несколько вопросов по питанию Arduino/USB. Что-то похожее на комбинацию этих проектов: https://imgur.com/a/Nval6 https://www…
- Использование прерываний с RC522 У меня есть проект, в котором используется модуль RFID RC522 с платой Arduino Uno и библиотекой RFID от miguelbalboa. Пример кода и любой другой код, который я нахожу в Интернете, объединяет…
- Как я могу присвоить значение массива символов массиву uint8_t? У меня есть переменная массива символов, которая имеет значение. Мне нужно отправить это значение через LoRa. Библиотека, которую я использую для реализации LoRa, принимает массив uint8_t. Как я…
- Пауза между переключением направления двигателя Я новичок как на этом форуме, так и в Arduino. Мой робот состоит из Arduino Uno с Arduino Motor Shield, мотор-редуктора 12 В постоянного тока и двух концевых выключателей. Робот должен был…
- Как установить управляющий регистр в модуле RTC DS3231 для Arduino UNO R3? Для проекта я использую DS3231 RTC, подключенный к Arduino UNO R3. Я не буду вдаваться в подробности, но мне нужно экономить энергию, поэтому я использую аварийное прерывание DS3231, чтобы вывести…
- ATMega328P U Query - работает ли сразу на Uno R3 Быстрый запрос (надеюсь). У меня есть плата Arduio R3 с ATMega328P U на борту. Это работает нормально. Купил несколько новых микроконтроллеров, заказал с загрузчиком . То же обозначение ИС.…
- выражение нельзя использовать как функцию void setup() { // put your setup code here, to run once: pinMode (9, OUTPUT) ; pinMode (10, OUTPUT) ; TCCR1A = 0; TCCR1B = 0 TCCR1A |= (1<<WGM11) | (1<<COM1A1) | (1<<COM1B1) ;…
- Какие есть другие IDE для Arduino? В базовой IDE Arduino отсутствуют многие функции, присутствующие в других IDE, такие как завершение кода, свертывание кода, организация папок и т. д. Существуют ли другие IDE, которые позволяют…