Список вопросов
- Прерывания: использование ключевого слова «volatile» с указателем структуры для устранения дребезга кнопок Я написал небольшой скетч, предназначенный для Arduino Uno (ATmega328P), чтобы устранить дребезг механической кнопки, используя технику суммирования/интегрирования: #include…
- Устройство I2C исчезает с шины после записи В настоящее время я испытываю действительно странную проблему I2C на карте на базе Atmega32u4. Я пытаюсь использовать TLV493D, подключенный по I2C. Я знаю из этой темы , что перед использованием…
- Ошибка выполнения при использовании массива структур неизвестного размера в качестве переменной внутри класса — какая-то проблема переполнения? У меня есть класс, определенный ниже. По сути, это простой кольцевой буфер с некоторыми методами для получения полезной статистики из данных, хранящихся в буфере. enum BalanceMsgType{ …
- код выхода 1 нет соответствующей функции для вызова «LiquidCrystal::LiquidCrystal(int, int, int, int, int)» Код ниже // включаем код библиотеки: #include "LiquidCrystal.h" // инициализируем библиотеку с номерами интерфейсных контактов LiquidCrystal lcd(2,4,5,6,7); void setup() { // устанавливаем…
- SparkFun ESP8266 определяет, работает ли он от батареи и заряжается ли он Для одного из своих проектов я использую плату SparkFun ESP8266 с дополнительной батареей LiPo на случай отключения питания. Теперь я хотел бы сообщить о потере питания или о том, что плата…
- Программирование ESP8266 с использованием преобразователя ESP-01 в USB Я новичок в ESP8266. Чтобы облегчить себе задачу программирования esp8266, я купил это: ESP-01 ESP8266 Programmer CH340G Chip USB WiFi Wireless UART GPIO0 Adapter. Настроил интерфейс…
- Последовательная связь Arduino и Pyton, Pyton зависает и продолжает отправлять данные Недавно я начал проект, в котором мне нужно соединить arduino и другое устройство через последовательный порт. И я настроил простое последовательное соединение между python и arduino. Я могу…
- Запись аналоговых напряжений на аналоговых выводах Arduino Можем ли мы записать аналоговое напряжение на аналоговые контакты A0 - A7 Arduino Nano (например)? Как в: pinMode(A3, OUTPUT); analogWrite(A3, 200);
- Моделирование светофора: небольшое сомнение Я пытаюсь смоделировать светофор с кнопкой для пешеходов, нажатие на которую останавливает движение на некоторое время. Вот условия, которые я пытаюсь выполнить, Один зеленый светодиод (на…
- Работа с двойной скоростью для USART на Arduino Mega 2560 Я случайно просматривал файл HardwareSerial.cpp, содержащий функции, используемые для последовательной связи для Arduino. Просматривая функцию HardwareSerial::begin(baud, config), я заметил, что в…
- Невозможно получить доступ к SD-карте на WINC1500 У меня есть шилд WINC1500, и сторона Wi-Fi работает нормально. Я хочу выполнить регистрацию данных на SD-карте, но у меня возникли проблемы с ее запуском. Я купил карту Sandisk на 16 ГБ и вставил ее…
- Как прочитать OC0A в режиме CTC (переключение)? У меня есть этот код, который переводит Arduino в режим CTC с прерываниями и выводит прямоугольный сигнал на PD6 ( OC0A ): void setup_timer(double p_ms, double duty){ DDRD |= (1 << 6); …
- Насколько надежен Arduino Uno Serial, через USB (ATmega16U2), требуется CRC? У меня есть вопрос о надежности последовательной связи, в частности, нужно ли мне реализовывать CRC/контрольную сумму/ECC из-за ошибок передачи битов? Я Однако я думаю, что общего ответа не…
- Чтение обновленных последовательных данных из ESP8266 Я подключил свой ESP8266 к Arduino Uno на выводах 2 и 3 как RX и TX. Я отрегулировал скорость передачи данных и у меня нет проблем с получением данных от ESP8266. ESP8266 подключается как клиент…
- Невозможно получить последовательность импульсов на частоте 32 Гц с шириной импульса 20 мкс с помощью Uno Я пытался получить последовательность импульсов 32 Гц (между 30 Гц и 35 Гц тоже подойдет) с шириной импульса около 20 мкс с помощью Arduino Uno, но не смог. Проблема в следующем: Если я сделаю…
- Как настроить векторный таймер прерываний сторожевого таймера на Arduino Redboard/Uno? Я пытаюсь настроить прерывание сторожевого таймера для выполнения процедуры в ISR WDT_vec с некоторым повторяющимся интервалом. Я не хочу, чтобы процессор сбрасывался, а просто выполнял код в…
- Входное напряжение от схемы падает, несмотря на выключенный Arduino Я использую Arduino Uno для эмуляции старого дисковода Atari, как описано здесь: http://whizzosoftware.com/sio2arduino/ Поскольку и Atari, и Arduino используют последовательную связь TTL 5 В,…
- Что такое xrotor micro 30A? Я смотрел видео о том, как построить свой собственный дрон, и это один из пунктов. Я пытался понять, что он на самом деле делает, но не смог найти никакой простой информации. Я хотел бы знать: -…
- Связь с магнитным датчиком - TLV493D-A1B6 по I2C Я использую датчик TLV493D-A1B6, подключенный к Arduino Uno: всю необходимую документацию я прикрепил внизу. Это 3D-датчик положения магнитного поля, который определяет напряженность магнитного…
- Пример кода и документации по использованию коммуникации Firmata в нативной Java Я уже некоторое время пытаюсь получить документацию по использованию Java и клиентской библиотеки Firmata для связи между ПК и Arduino. Обратите внимание, что я хочу использовать только Java, т. е.…
- Шум при работе Arduino рядом с аналоговой аудиосхемой Краткий обзор: мой Arduino создает много шума в аналоговой аудиосхеме, даже если физически не подключен. Я экспериментирую с использованием Arduino в качестве низкочастотного генератора в…
- Использование адаптера ESP8266 с датчиком температуры/влажности Добрый день. В настоящее время я работаю над проектом, в котором я могу отправлять данные в свою базу данных Firebase с помощью модуля Wi-Fi ESP8266-ESP01 и датчика температуры/влажности DHT11. Я…
- Arduino IDE наносит удар по резервному аккумулятору ПК Когда я открываю серийный плоттер в Arduino IDE с последовательной связью, вентиляторы моего ПК работают на полной скорости. При проверке я обнаружил, что Java(TM) Platform SE binary(32 bit) …
- Проблемы с запуском нескольких Arduino от одного контакта HC-05 Tx TL;DR: Несколько Arduino, слушающих одну последовательную шину, сжигают TX-контакт моего HC-05. Arduino пропускают напряжение на сигнальную шину. Как мне это остановить или изолировать, чтобы не…
- Функция Millis() Arduino Я хотел бы сделать обратный отсчет с помощью Arduino. Для этого я использую функцию millis(), но у меня возникла проблема: я не могу ее сбросить. Читая в интернете я прочитал, что это сделать…
- Последовательная связь между одним устройством Android и несколькими платами Arduino Я думаю о проекте, но мне понадобится, скажем, два Arduino Uno. Я понимаю, что мы можем просто использовать разные порты USB на ПК, но что насчет устройства Android? Я хочу "запускать команды" с…
- Динамик 8 Ом, какие значения резисторов использовать? Я хочу подключить 2 динамика по 8 Ом к 2 (разным) контактам Arduino. Однако для этого примера достаточно одного динамика. Я наткнулся на множество схем без или с одним резистором, что на других…
- ЖК-дисплей работает неправильно + непоследовательные результаты Я припаял штырьки к моему ЖК-дисплею 20x4. Пайка не очень хорошая, но это лучшее, что я могу сделать. Я измерил сопротивление между каждым из штырьков ЖК-дисплея с помощью мультиметра, чтобы…
- Как подключить Arduino с модулем WiFi ESP8266-11 к 000webhost (бесплатный хостинг) Я хочу узнать, как подключить Arduino к моему сайту на 000webhost.com (бесплатный аккаунт веб-хостинга). Я использую модуль ESP-11 WiFi, и он подключен к Интернету. Это мой код Arduino: …
- Как управлять двигателем 48 000 с помощью Arduino Я новичок в Arduino и просто играюсь с ним, я хочу управлять двигателем на 48 000 об/мин с напряжением 9 В через Arduino, проблема в том, как заставить этот двигатель замедляться, медленно. Есть…
- Программирование ATtiny85 Недавно я заказал несколько ATtiny85 у Jameco и пытаюсь загрузить в них код через Arduino Uno, следуя инструкциям из этого видео на YouTube . Я получаю много неожиданных ошибок и теперь задаюсь…
- Отправка нескольких сообщений через последовательный монитор в nodeMCU Я пытаюсь отправить несколько сообщений по беспроводной сети с одного ESP8266-12E NodeMCU на другой. Я успешно установил соединение и могу отправлять и получать отдельные сообщения. MAC-адреса нужны…
- Как обнаружить метки 125 кГц с помощью mfrc 522 Я только что заказал RFID-считыватель MFRC 522 на amzon, а также заказал 5 RFID-меток с брелками и плату arduino uno для своего проекта. Я получил RFID-считыватель и метки и протестировал метки с…
- Как остановить Arduino на 1 миллисекунду с помощью MATLAB? Мне удалось подключить MATLAB к моему Uno с помощью этой строки кода: a = arduino('COM4'); через этот пакет: Пакет поддержки Matlab для Arduino. Сейчас MATLAB — мой основной скрипт, который…
- Сервопривод не работает в цикле «for», запущенном в цикле «if» Это мой первый вопрос на StackExchange. Я относительно новичок в Arduino и пытаюсь разобраться с компонентами и функционалом. У меня есть светодиод RGB, подключенный к моей макетной плате с…
- Почему команды выполняются сами по себе? Вот программа, которую я использовал. Она работает нормально. Но я не знаю, почему иногда она работает сама по себе. Она используется для управления сварочным аппаратом (Arduino изолирован от…
- Использование модуля для отрицательных значений Я хочу обернуть случайное число с помощью модуля, так что значения, превышающие 11, начинаются с 0 и больше. Однако я также хотел бы, чтобы числа, меньшие 0, делились на 11 или меньше. Поправьте…
- Является ли I2C хорошим вариантом для передачи данных на расстояние более 200 метров по кабелю? Подходит ли I2C для такого применения или есть другие протоколы? Я знаю, что существуют такие модули, как эти , для расширения диапазона I2C, и я планирую использовать этот (P82B96). Я хотел бы…
- Отладка шилда двигателя/датчика RadioShack Arduino Я купил дешевый набор "Make" в RadioShack, который включает в себя какой-то фирменный Arduino Uno совместимый мотор/сенсорный шилд. Естественно, документация довольно плохая. Документация и код…
- вызов перегруженного 'println(WiFiClient*&)' неоднозначен #include <ESP8266WiFi.h> #include <ESP8266HTTPClient.h> #include <StreamString.h> #include<PubSubClient.h> const char* ssid = "Lenovo"; const char* password =…
- Проблема с nodemcu esp-01 не могу подключиться к wifi Я работаю над проектом, в котором использую esp8266 nodemcu-01, как описано в заголовке, и у меня возникла головная боль с этим модулем, во-первых, потому что после поиска я понял, что команды LOW и…
- Связь Arduino и ESP8266 SoftwareSerial У меня есть Arduino Uno и ESP8266, подключенные через последовательный порт. ESP8266 контакт GPIO_2 (который установлен как RX через espsoftwareserial) и 11 на Uno (который установлен как TX через…
- Приведение пользовательского объекта shared_ptr Я использую пользовательский класс shared_ptr для некоторой программы на Arduino, и мне нужно сделать что-то вроде этого: shared_ptr<Base_class> b_ptr; shared_ptr<Child_class>…
- HC-05 и p-канальный МОП-транзистор Я пытаюсь использовать MOSFET (BS250P datasheet) для включения и выключения схемы, пока микроконтроллер находится в спящем режиме. Это P-канальный MOSFET, который замыкает цепь, когда затвор…
- Слишком много ампер для шагового двигателя У меня есть шилд двигателя adafruit, и я подключил шаговый двигатель Nema 17. Теперь большая проблема — попытаться запитать его, не перегревая. Изначально я использовал блок питания 12 В 6 А, но…
- Не могу загрузить код на arduino uno Я использую ardunio uno на компьютере с Windows 10. Мне так и не удалось загрузить какой-либо код. Каждый раз я получаю разные ошибки, иногда они связаны с COM-портом, иногда с памятью,…
- Усреднение входных данных из нескольких входных данных за фиксированный промежуток времени (оценка) Я пытаюсь усреднить входные значения для ряда входов, а затем сохранить эти средние значения в строку для записи в текстовый документ на SD- карте. Я использую: // считываем 6 датчиков и…
- Проблема с Ethernet shield/WebServer: «сервер находится по адресу 0.0.0.0». Есть предложения по отладке? Проблема с Ethernet Shield. При запуске примера скетча WebServer Serial Monitor показывает, что сервер находится по адресу 0.0.0.0 . Есть предложения по отладке?
- Как управлять двумя устройствами с помощью Arduino? Я хочу управлять двумя устройствами: Кондиционер Увлажнитель У меня есть датчик температуры и влажности DHT11. Я хочу, чтобы кондиционер включался, когда температура выше 30°C, и…
- Arduino Wifi работает в одну сторону, но не в другую? (ESP32) (Возможная проблема с типом переменной) Я работаю над кодом, который принимает входные данные от последовательного монитора и подключается к Wi-Fi, и у меня возникли проблемы. Мой SSID для моего Wi-Fi — «SamF», но по какой-то причине…
- Отображение значений из функции на GLCD Я новичок в Arduino и пробую свой первый Pro Mini. Мне удалось найти код DS1302 на github, который работает отлично. Моя проблема заключается в попытке добавить код LM35 для отображения данных о…
- NRF24L01+ Проблемы с антенной У меня есть 2x NRF24L01+, которые общаются, но они ненадежны. Неважно, находятся ли они прямо друг от друга или на расстоянии 100 футов. По какой-то странной причине, когда я кладу руку на антенну,…
- Ошибка времени выполнения в arduino Я пытаюсь подключить несколько клиентов к серверу, все они используют nodeMCU. Я получаю странную ошибку времени выполнения в Server Serial Monitor Arduino IDE, когда загружаю код. Вот мой код…
- Что это? Похоже на датчик. Мне подарили набор Arduino от отца. Но внутри этой коробки есть что-то, может быть, датчик. Но я не могу найти, что это. Кто-нибудь узнает эту «штуку» на картинке?
- Можно ли распечатать произвольный объект, передав его в Serial.print()? Я гуглил об этом, но не могу найти ответ. Как я предполагаю, мне придется наследовать от класса Print и каким-то образом передать его методам печати ту часть моего объекта, которую я хотел бы…
- Возникают ли проблемы с подключением логики Arduino к светодиодам 12 В? Я хочу запустить ленту из 300 светодиодов 12 В (Adafruit Neopixels с WS2811) с моим Arduino. Безопасно ли подключать следующее, или необходимо некоторое «разделение» между уровнями напряжения? …
- Проблема связи ESP8266 У меня возникла проблема при взаимодействии с ESP8266 через последовательные порты Arduino Uno. Я могу подключиться к нему с помощью python -m serial.tools.miniterm /dev/ttyUSB0 115200 команду,…
- Назначение этого резистора в схеме Arduino Nano Я просматривал схему Arduino Nano и заметил резистор, который, на первый взгляд, бесполезен (на этой картинке — RP2C). Также на нем есть цифры 6 и 3, это означает, что резистор подключен к…
- Плата CH34x не работает с avrdude: stk500_getsync() попытка 1 из 10: не синхронизировано: resp=0x00 Atemel Mega328P AU1640 Мне дали плату ( Atmel ATmega328P-AU 1640 ) для программирования. Я погуглил и нашел категорию платы Arduino Uno / CH34x-based clone. Но когда я программирую пустую программу: void setup()…
- HEF4094 с 12 В Vcc Использование старых NXP HEF4094BP чипов сдвигового регистра для исправления старого оборудования. Эти чипы были популярны в 90-х, потому что они могли принимать 3-15 В VCC и напрямую управлять…
- warning: variable 'b' set but not used Я получил следующую ошибку: предупреждение: переменная 'b' установлена, но не используется . Мне кажется, я делаю что-то совсем маленькое неправильно, но не могу понять, что именно. …
- Проблема скорости робота-автомобиля Если я подключаю его таким образом, у меня нет проблем, и я могу контролировать скорость. вот видео const int speedMotorA = 9; const int speedMotorB = 3; const int motorPin1 = 4; …
- Как использовать цифровую светодиодную ленту RGB? Я знаю, что это, возможно, немного примитивно, но мне нужна СЕРЬЕЗНАЯ помощь с использованием моей новой светодиодной ленты. Здесь вы можете увидеть тип моей ленты и комплект. Это…
- Выходное напряжение PIR-датчика Дело 1 Я измеряю выходное напряжение PIR-датчика, получаю 3,3 В Дело 2 Я подключил резистор и светодиод к выходу PIR-датчика. Теперь, когда я измеряю напряжение на выходном контакте датчика…
- Как выполнить определенный код в определенное время без модуля RTC? Я создаю проект, когда мне нужно, чтобы мой arduino выполнял некоторый код в два заданных часа дня, например, один в 19:00 и другой в 06:00. Я знаю, что с модулем RTC я могу сделать это легко,…
- Использование millis() для определения времени запуска/остановки двигателя постоянного тока Я пытаюсь использовать двигатель постоянного тока с шестерней, соединенной с реечной передачей, и заставить этот двигатель пройти расстояние, сохранить расстояние, сделать задержку, дать задний ход…
- Почему Bluetooth не может получать последовательные данные с телефона Android, но может отправлять последовательные данные с Bluetooth на телефон Android? Я могу получать последовательные данные с моего телефона, но не могу отправлять последовательные данные на arduino с помощью bluetooth. Я могу видеть свой ввод с последовательного монитора на моем…
- Датчик уровня воды искажает показания pH У меня есть датчик уровня воды и датчик PH, подключенные к моему nodemcu через ADS1115 . Когда я вставляю в воду только датчик PH, все работает нормально. Но когда я вставляю датчик уровня воды в…
- Прочитать процент громкости ПК? есть ли способ прочитать текущую громкость ПК? Это будет частью проекта, который я имею в виду, который по сути считывает текущее значение громкости ПК и присваивает ему значение RGB (зеленый=>30…
- Почему мой код прерывания не работает? Фон Я пытаюсь написать код для чтения сигналов с шестиканального RC-приемника на Arduino Mega 2560 . В настоящее время я сохраняю код для чтения только одного канала, чтобы упростить устранение…
- Нужна помощь с преобразованием градусов Цельсия в градусы Фаренгейта в коде Я новичок в Arduino и пытаюсь понять, как преобразовать градусы Цельсия в градусы Фаренгейта с параметрами, указанными ниже. Нужно ли мне создавать отдельный файл для расчетов? Если да, может ли…
- Как отслеживать датчик давления по аналоговым входам? Я новичок в работе с arduino. Я исследовал датчики давления, состоящие из 2 проводников, которые зажаты слоем велостата. Насколько я понимаю, велостат при сжатии создает сопротивление между…
- AT-команда для перевода A6 GSM/GPRS в спящий режим/выключения питания Общая AT-команда для режима сна (для модулей SIMCOM GSM) — AT+CSCLK=1 (или AT+CSCLK=2). Я попробовал обе, но они не работают с модулем A6. Кто-нибудь знает какую-либо другую команду, которая делает…
- Как заставить сервопривод замедлить движение Я хочу, чтобы мой сервопривод реагировал на данные, которые мой датчик освещенности сообщает ему по количеству улавливаемого им света. Я хочу, чтобы сервопривод быстро двигался влево, когда есть…
- Получить час с помощью ctime (библиотека времени с ESP8266) #include <ESP8266WiFi.h> #include <time.h> const char* ssid = ""; const char* password = ""; int timezone = 3; int dst = 0; void setup() { Serial.begin(115200); Serial…
- Неужели библиотека Arduino такая медленная? У меня есть план управлять модулем камеры 5MP с помощью arduino Due. Но мне интересно, смогу ли я использовать библиотеки arduino, которые включают digitalRead, digitalWrite и т. д. Но некоторые…
- Библиотека Firmata C++ для хоста? Firmata, похоже, является популярным протоколом для связи между Arduino и хост-компьютером. Однако, похоже, что для Arduino есть только библиотеки C/C++. Большинство библиотек Firmata для хоста,…
- Как заставить светодиоды включаться в соответствии с непрерывным вводом Python? Я пытаюсь сделать тюнер. К плате Arduino подключены 3 светодиода, каждый из которых соответствует одной ситуации (слишком высокий, низкий или правильный). Python обрабатывает обнаружение ноты в…
- Библиотека Arduino SocketIO не работает через HTTPS В настоящее время я использую эту библиотеку Socket.io для отправки данных с Adafruit Feather HUZZAH (на базе ESP8266) на мой сервер NodeJS. Она работает как часы на моем локальном веб-сервере,…
- Как избежать многократного вызова Wire.begin() в библиотеках? все в названии; я разрабатываю библиотеку и использую указатели *TwoWire в этой библиотеке; но я использую внешнюю библиотеку, которая вызывает Wire.begin(). Я видел что-то о регистре TWCR в arduino…