Список вопросов
- Как контролировать скорость двухпроводного вентилятора с помощью Arduino и только потенциометра? Я пытаюсь изменить скорость двухпроводного вентилятора, используя Arduino Uno и только потенциометр. Изначально я предполагал, что смогу сделать это, используя код, который я использовал для…
- Вызов функции работает только при однократном вызове У меня есть 3 цепочки светодиодов, все из которых сопоставлены с концентрическими кольцами. Каждое кольцо имеет собственный 2D-массив с номером цепи & номер светодиода. У меня есть функция,…
- Преобразование из `const char* datac="0x21,0x10,0xfa,0x7a,0xff";` в `uint8_t datat[]={0x21, 0x10, 0xfa, 0x7a, 0xff}` Приведенные ниже данные чтения из API: #include <WiFi.h> #include <HTTPClient.h> #include <ArduinoJson.h> const char* ssid = "****"; const char* pass =…
- Загрузка кода Arduino в контроллер полета гоночного дрона Я работаю над самолетами вертикального взлета и посадки и в настоящее время ищу хорошую плату в качестве полетного контроллера (FC). Я мог бы сделать это сам, но это требует много времени. Я думал…
- Arduino выдает 4,7 В вместо 3,3 В при использовании связи / датчика I2C? Датчик TOF050C-VL6180X не реагировал, поэтому я проверил его с помощью мультиметра, и его контакты VIN и GND показали 4,7 В. Перепроверил Мега напряжение, ничего не подключено, показывает стабильные…
- Перезагрузка ESP32 при преобразовании строки в шестнадцатеричный массив Я написал этот код для преобразования строки в шестнадцатеричный массив. const char* hexstring = "0x21 0x73 0x10 0xfa 0x7a 0x00 0xff .../*40995 character long string*/....0xaa" …
- Скорость передачи устанавливается на 9600 автоматически, даже если указано другое значение. Вы инициализируете последовательную связь через USB с помощью Serial.begin(baudrate); где скорость передачи – это длинный , указывающий количество символов, которые вы хотите…
- Wire.requestFrom() не является блокирующей функцией, хотя она должна быть(?) Я работаю над созданием простого рукопожатия ACK/NACK между двумя Arduino, которое по сути будет выглядеть следующим образом: Arduino 1 сигнализирует Arduino 0 о доступности Arduino 0…
- В Linux Min21 невозможно получить доступ к инструментам/порту (выделено серым цветом) У меня ноутбук с двойной загрузкой, Windows 11 & Linux Mint 21 (загрузка по умолчанию). при запуске Arduino IDE 1.8.19 с использованием Linux порт недоступен [из инструментов/порта], но если я…
- Могу ли я использовать SCL, контакт SDA для I2C? Я прочитал эту статью . В статье он использует A4 и A5 для I2C. Но могу ли я просто использовать контакты SCL и SDA непосредственно в Arduino UNO R3? И нужен ли мне накладной резистор для контакта…
- Проблема с считыванием напряжения в 10-канальном тестере емкости батареи на базе Arduino mega Я хочу сделать 10-канальный тестер емкости батареи на основе Arduino mega, используя резисторы 4,7 Ом 10 Вт, управляющие ими с помощью полевых МОП-транзисторов IRFZ44n с уважаемыми цифровыми…
- Как добавить изменение цвета к стробоскопическому кодированию? У меня этот стробоскопический эффект работает. Однако я хотел бы изменить цвет светодиодов после каждой "стробоскопической последовательности". Как этого можно достичь? Код, который я использую,…
- Отдельный ATmega 2560 - включение одного светодиода - устранение неполадок У меня есть собственная печатная плата с "некоторыми вещами" на нем, и сначала я хочу, чтобы он запускал простое «включение светодиода». Моя установка: Атмега 2560 Светодиод подключен к PE4…
- 2-значное число до 2x 1 цифра Предположим, у меня есть двузначное число 42. Это целое число, полученное от моего RTC Теперь для моих 7-сегментных дисплеев мне понадобятся 2 отдельных номера: 4 на дисплее 1. 2 на дисплее…
- Где я могу найти 12-вольтовый блок питания для макетной платы без пайки? Я пытаюсь найти блок питания для макетной платы с входным и выходным напряжением 12 В, но не могу его найти. Я делаю замок, управляемый Arduino, но Arduino не может сам защелкнуть замок,…
- Как использовать этот 3-контактный ползунковый переключатель? Я недавно купил эти ползунковые переключатели, потому что хочу использовать их в своем проекте: Но я не знаю, к чему подключать эти три контакта, и я не могу найти информацию о них в…
- Чтение цифрового ввода с вывода Arduino, определенного как ВЫХОД Я работаю над проектом домашней автоматизации. Теперь я могу успешно включать и выключать вывод ESP32 от Alexa и Google Assistant. Мне нужна помощь, чтобы определить, включено или выключено…
- Использование I2C для управления одним из трех цифровых потенциометров DS3502 Adafruit на одной шине I2C Мой товарищ по команде и я недавно приобрели несколько цифровых потенциометров DS3502 ( https://learn.adafruit.com/ds3502-i2c-potentiometer/pinouts ) от Adafruit, и мы хотели бы иметь возможность…
- Текстовая часть превышает доступное место на плате Когда я компилирую этот код, он выдает упомянутую выше ошибку. Я видел в Интернете способ решить эту проблему: Serial.println(F("...")); Для фиксированного строкового литерала я изменил его, но…
- Как настроить контакт как двунаправленный и с открытым коллектором? Я хочу обмениваться данными с клавиатурой асинхронно через один открытый коллектор, двунаправленный вывод данных. Как часть протокола, на контакте данных активен низкий уровень, и он…
- Мне нужна помощь с кодом для моего автоматического компрессора мусорного бака Вот моя проблема, я работаю над автоматическим компрессором мусорного бака. Когда мусор окажется рядом с датчиком, сработает механизм компрессора. Я использую Arduino Uno в качестве контроллера,…
- Открытие программы в administrator с помощью Arduino (DigiSpark / DigiSparkKeyboard) Я совсем новичок в Arduino и DigiSparkKeyboard, поэтому мало что о них знаю. Я пытаюсь с помощью DigiSpark открыть CMD в режиме администратора, но это просто не работает. Я знаю, что мне нужно…
- Почему «Получить информацию о плате» не работает, но я все еще могу запрограммировать Arduino Nano? Уважаемые пользователи Stack Exchange, Я работаю с Arduino, наверное, 10 лет, и по привычке первое, что я делаю, когда подключаю устройство к USB-порту, запускаю "Инструменты> Получить…
- Как прочитать и Serial.print содержимое (текущие значения) 8-битного регистра? В настоящее время я использую: ADMUX = 0b01100000; //пример for (int i = 7; i >= 0; i--) { Serial.print (bitRead (ADMUX, i)); } Это правильно печатает: <pre 01100000 Но есть ли более…
- Az Delivery ESP32 DevKitC V2 номера PIN Интересно, где узнать PIN для Az Delivery ESP32 DevKitC V2. Есть рисунок пин-аута, но он не говорит, каковы пин-адреса: https://cdn.shopify.com/s/files/…
- Отказано в разрешении на загрузку с IDE 2 Решаю эту очень распространенную проблему в IDE v2.0.0., но не знаю почему. Я должен быть в порядке в группе: adm tty dialout cdrom sudo dip plugdev lpadmin lxd sambashare docker Я также…
- Можно ли использовать несколько датчиков I2C с Arduino без мультиплексора I2C? У меня есть датчик IMU и датчик температуры Bluerobotics, оба имеют разные адреса I2C. Я хочу интегрировать оба устройства с Arduino UNO. Я знаю, что могу сделать это с помощью мультиплексора I2C,…
- Как использовать I2C от Arduino Uno, когда у меня установлен GSM-shield? Это может быть чрезвычайно очевидный вопрос, но я, похоже, не могу найти окончательного ответа. У меня есть Arduino Uno и экран Sim900 GPRS/GSM, установленный поверх него. У меня был I2C,…
- Неразрешенный узел mDNS ESP8266 в домене .local Я пытаюсь внедрить mDNS для esp8266 в Arduino IDE, следуя этому руководству. https://tttapa.github.io/ESP8266/Chap08%20-%20mDNS.html Я не могу заставить работать имя esp8266.local - когда я…
- Почему моя пользовательская плата на основе Arduino-Micro не подключается через USB? Я спроектировал и напечатал печатную плату для моего проекта MIDI-контроллера с модифицированным микроконтроллером Arduino Micro, по существу встроенным в конструкцию. Я заменил USB Micro на порт…
- Код CRC8 не работает должным образом Мне нужно отправить строку, за которой следует ее полином CRC8, 0x31 (= X^8 + X^5 + X^4 + 1), я успешно закодировал это после некоторых проблем, но, похоже, это не так. работать правильно, когда я…
- Загрузка прошивки в Atmega1284p с использованием ESP8266 с AVRISP в качестве программиатора Я пытаюсь прошить новую прошивку для своего Ender 3 Pro. Я использую ESP8266 в качестве ISP через AVRISP по Wi-Fi. У меня есть конденсатор 10 Мф между землей и сбросом ESP8266 Я следовал…
- Заикающийся двигатель, использующий радиочастотный модуль Я пытаюсь управлять шаговым двигателем по беспроводной сети с помощью кнопки. Я использую радиочастотный модуль 433 МГц и библиотеку Virtualwire. код работает, приемник получает сообщения от…
- Не удалось прервать "пустой цикл" Я загрузил в Uno пример скетча, который появился при установке программного обеспечения Arduino. void setup() { Serial.begin(9600); } void loop() { int sensorValue = analogRead(A0); …
- Вопрос о кнопках и INPUT_PULLUP Я неплохой разработчик, но у меня очень мало опыта в области электроники/оборудования. Я всегда слишком осторожен и боюсь, что могу что-то испортить неправильной проводкой. Этот вопрос может…
- Как правильно настроить ШИМ для управления углом сервопривода в AVR? Я наткнулся на конфигурацию таймера для управления моим сервоприводом sg-90 и моим Arduino UNO. Что я сделал: Установите для предварительного делителя значение 64 и режим быстрого ШИМ…
- Мой BMA421 заперт? Я пытался настроить датчик движения BMA421 в смарт-часах на базе nrf52, используя спецификацию для BMA423, который имеет тот же интерфейс. У меня был датчик, хорошо работающий с оригинальным…
- Все ли эти битовые настройки означают одно и то же? ADMUX = ADMUX | _BV(REFS); // несоставное побитовое ИЛИ ADMUX |= _BV(REFS0); // #define _BV(бит) (1 << (бит)) ADMUX |= bit(REFS0); // # определить бит(b) (1UL <<…
- Не могу загрузить скетч после перегрева Я использую Arduino nano, после несчастного случая. Мегачип нагрелся, и когда я попытался дотронуться до него, он обжег мне палец. После этого я подключился к USB-порту моего ноутбука, и компьютер…
- ESP32 - ошибка при использовании LITTLEFS.h после обновления ядра до 2.0.4 После обновления ESP32 до основной версии 2.0.4 (файл в настройках Arduino IDE был заменен на https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json для…
- Нужно ли подключать конденсатор к AREF при использовании внутреннего эталона? _BV(REFS0) Это из таблицы данных Atmega328p. Но я не вижу упоминания об этом в практических примерах. Итак, когда я настраиваю таймер для ADC с помощью: ADMUX = _BV(REFS0); Должен ли я добавить шапку?…
- Как изменить i2c-адрес Lidar Lite v3 с помощью библиотеки LidarLite (Решено) У меня есть 2 лидара, которые являются Lidar Lite v3 и Lidar Lite v4, оба этих датчика имеют один и тот же адрес i2c. Я пытаюсь изменить свой i2c-адрес Lidar Lite v3 на arduino mega2560, используя…
- #define from main (.ino) не учитывается компилятором в собственных библиотеках У меня проблема, что мой #define from main (.ino) не учитывается компилятором в моих собственных библиотеках. Этот #define MQTT_MODULE рассматривается только в основной (.ino) программе, но не в…
- Управление выводом 5V на Arduino nano 33 BLE Следуя инструкциям на это сообщение я включил контакт 5V. В том же сообщении говорится, что я управляю этим контактом с помощью D12, хотя мне это кажется странным, поскольку контакт D12 уже есть.…
- Как преобразовать прочитанные символы в строки? Как я могу добавить строку, например "AA 00 01 00 FF FF A2", к последовательным данным с помощью Arduino? Следующий код кажется неправильным: String comdata; void loop() { while (Serial2…
- Устройство еще не подключено к сети при попытке подключить Arduino uno (с USB) к приложению Blynk Я пытаюсь запустить свой Arduino Uno с помощью приложения Blynk. У меня есть Arduino IDE , библиотека Blynk в той же папке в папке библиотеки Arduino, я изменил AuthCode , используя предоставленный…
- Почему моя пользовательская плата на базе Arduino-Micro не получает питание через USB? ОБНОВЛЕНИЕ: кажется, я в основном решил проблемы с питанием, но теперь есть проблемы с USB-подключением, описанные в ИЗМЕНЕНИИ 3 внизу. Я разработал и напечатал печатную плату для моего проекта…
- DHT11 перестает работать при подаче питания с платы блока питания У меня был мини-проект с DHT11, датчиком температуры и влажности, который отлично работал на моем клоне Arduino UNO. Затем я купил плату питания, которая может питать датчик требуемыми 5В, но по…
- Что не так с моим кодом? Сенсорный модуль LED2 всегда горит Я получил этот код от robojax.com. я выполнил все шаги, но когда я пытаюсь хлопнуть в ладоши, он не выключается и не включается но когда я дую на датчик звука, он реагирует и включает свет …
- Последовательная связь между nodemcu и Arduino Uno В последние дни я пытаюсь установить последовательную связь между nodemcu и Arduino Uno, но мне это не удалось. В настоящее время я работаю над проектом домашней автоматизации. Я получаю данные от…
- Неиспользуемые контакты в Arduino L293D motor shield? Каковы неиспользуемые контакты в моторном щитке Arduino L293D? Я хочу подключить экран с помощью проводов вместо непосредственного монтажа поверх платы Arduino.
- https post с использованием кастомной библиотеки «Fetch» Я пытаюсь отправить POST-запрос на свой ssl-сервер, используя https. Вот мой пример кода Arduino: #include "recipes/WiFi.h" #include "Fetch.h" #define SSID…
- Автомобиль-робот не работает Моя машина-робот не отвечает на мои команды. Однако приведенный ниже код работал раньше, но на этот раз ответа нет. Я пробовал экспериментировать с кодом в первом цикле while. Я пробовал другой код…
- Чтение строки из Firebase и сохранение ее в виде CString У меня есть мобильное приложение (сделанное с помощью MIT App Inventor), хранящее некоторые значения в базе данных Firebase. App inventor хранит все значения в виде строк (т.Е. в кавычках, а строки…
- Клавиатура Arduino: Проблема с языком ввода Мне нужен Arduino (Leonardo), чтобы открыть cmd, но если язык ввода с клавиатуры не английский, он печатает буквы другого языка. ——— код ——— Keyboard.begin(); Keyboard…
- Что не так с бесконечными циклами внутри loop()? Я хотел запустить следующий код как что-то похожее на Tone или pwm. Однако по какой-то причине я не могу искать, это не работает. #define WAIT 3200UL void setup() { DDRB |= B00000001; //…
- Оператор IF для запуска, даже если требование больше не выполняется Я сделал мигалку для фар своего гоночного автомобиля. Хотя он работает, когда я держу переключатель нажатым, если я отпускаю переключатель и цепь замыкается, мои требования к операторам IF больше не…
- Сопряжение LM35 и MQ2 с Arduino Когда я соединяю датчик температуры LM35 и газовый датчик MQ-2 с Arduino - мой датчик LM35 дает неправильные значения. Из исследований я узнал, что газовый датчик MQ-2 тянет напряжение AREF вниз и…
- Как callback функция вызова может отозвать себя. Например, функция подключения отменяется при наличии нового подключения В дополнение к моему предыдущему вопросу здесь Может ли кто-нибудь помочь мне понять, как отзывается функция обратного вызова? Функция подключения, функция отключения. Источник…
- Проверка работоспособности проводки кнопочной коробки Я строю окно кнопки flight sim и хотел бы, чтобы кто-то, пожалуйста, проверил мою предлагаемую схему подключения. Я буду использовать 12 кнопок, 4 поворотных кодера, каждый также с кнопкой и 4…
- nRF52832 BLE «conn_handle» для отключения текущих подключенных устройств Я работаю над модулем Adafruit nRF52832 Bluefruit . Я хочу, чтобы соединение BLE отключалось с помощью функции и могло вызываться при необходимости. Но проблема в том, что для функции отключения…
- Странные проблемы с управлением оптопарой (PC123) с Nano У меня возникли странные проблемы с тем, чтобы заставить Nano правильно управлять оптопарой PC123. Что я пытаюсь сделать: в реальном мире мне нужно нажать кнопку ОДИН РАЗ, и устройство, к которому…
- Регистры ввода-вывода SAM3X8E (Arduino Due) Как работают регистры ввода-вывода Arduino Due? На Arduino Uno просто установите DDRx , затем PINx для чтения, PORTx для записи, я хотел бы сделать то же самое с Arduino Due, но у него есть еще…
- Arduino Uno R3 (с Atmega 16u2) и MAC OSX 10.11 (El Capitan) не работают У меня есть китайская копия ардуино, использующая ATmega16u2 (по крайней мере, так написано на самом чипе). При подключении он отображается в системной информации в разделе USB: Устройство…
- FastLED EVERY_N_MILLISECONDS со смещением? Что, если вы хотите что-то вроде этого: void loop(void) { EVERY_N_MILLISECONDS(1000) { do_this(); } EVERY_N_MILLISECONDS(1000) { do_that(); } } Я хочу, чтобы do_this() и do_that()…
- Шестнадцатеричное/Байтовое реверсирование и преобразование Я работаю над системой RFID с использованием MFRC522 с этой библиотекой : https://github.com/miguelbalboa/rfid Вот код, который у меня есть прямо сейчас: int A=(mfrc522.uid.uidByte[0]); int…
- POST запрос на pythonanywhere дает ответ 400 У меня работает фляжный сервер, который должен получать почтовый запрос. Я использую Arduino Mega 2560 и Ethernet Shield 2. Когда я запускаю сервер локально по адресу 192.168.0.103:1337, он может…
- Моделирование поведения вывода на основе записи PulseView У меня есть несколько записей PulseView с существующего устройства. В настоящее время, чтобы проверить, правильно ли мой Arduino обрабатывает ввод, я всегда использую реальное устройство. Однако…
- Внешнее прерывание кнопки (цифровой вывод 3) Arduino не работает Я пытаюсь выполнить прерывание внешней кнопки с помощью Arduino и буквенно-цифрового ЖК-дисплея 16*2. То, что я пытаюсь сделать, - это когда я нажимаю кнопку, экран должен переключаться между…
- Восстановление после потери USB-подключения (от Leonardo к Raspberry Pi) У меня есть несколько Arduino Leonardo, подключенных к Raspberry Pi (под управлением Ubuntu) через USB. Они отображаются как /dev/ttyACM0 , /dev/ttyACM1 и т. д. Иногда один из них…
- Интеграция Arduino с выпуском VESC Я пытаюсь интегрировать vesc с arduino и запускаю простой код для вывода напряжения и других данных на последовательный монитор. Ниже приведен код для справки. Когда я проверяю вывод, кажется, что…
- Arduino Uno SD карта памяти Мне интересно хранить данные акселерометра на SD-карте. Поскольку потребление энергии является главным соображением моего проекта, важно сделать как можно меньше записей на SD, потому что SD требует…
- Не удается преобразовать строку в UTF-16LE для расчета MD5 на Arduino TLDR Мне нужно преобразовать текст с веб-сайта в формат UTF-16LE, чтобы получить правильную контрольную сумму MD5, но я не могу понять, как это сделать. Все это происходит на Arduino для входа в…
- Датчик тока ACS712 не изменяет свое значение даже при включенной лампочке Моя задача состоит в том, чтобы определить величину тока, потребляемого лампочкой, с этой целью я использовал датчик тока ACS712 30A, правильно подключил все соединения, как показано на схеме ниже …
- Attiny85 Таймер 1 компаратор B не работает должным образом (в то время как A работает) Я пишу простую программу, которая использует таймер 1 компаратор B для генерации прямоугольной волны на DEBUG_PIN . Поэтому мой код сначала включает таймер 1 с прескалером 8192, так что один…
- Сервоуправление Arduino bluetooth HC-05 Я использую модуль Bluetooth HC-05 для управления двумя сервоприводами. Я использую терминал Bluetooth в своем телефоне Android, чтобы управлять ими. Проблема в том, что myServo1 движется так,…
- Как заставить BLE и WiFi IoT работать с памятью без проблем ? Моя прошивка работает на ВРОВЕРЕ ESP32, чтобы использовать SPIRAM. Он использует как IoT через Wi-Fi (Azure IoT SDK), так и BLE для поддержки соединения с моим мобильным приложением. Я потратил…
- На ATtiny84, почему delay() перестает работать, когда используется RadioHead ASK? Когда я вызываю функцию delay() на микроконтроллере ATtiny84, она задерживается на ожидаемое время, пока я не вызову функцию init() на Объект RH_ASK . После этого микро кажется зависшим. …
- Отправить последние 10 минутные данные по Bluetooth Это было для регистрации данных фотоэлемента с интервалом в 30 секунд, теперь я хочу написать код, который командует с мобильного телефона и отправляет данные за последние 10 минут. Сначала я…
- Почему мой arduino теперь работает с моими ЖК-дисплеями 16x2? Поэтому я попробовал использовать 3 разных жидкокристаллических экрана и каждый из них дал мне что то свое ( https://imgur.com/a/EVzFoVv ) а вот и мой код #include "LiquidCrystal.h" //…