Список вопросов
- Взаимодействие датчика кислорода Figaro KE25 с Arduino Uno Я пытался подключить датчик кислорода на свинцовом топливном элементе Figaro KE25 2 к Arduino Uno . Я не получаю требуемый вывод на последовательном мониторе для обычного воздуха (концентрация…
- Как заставить Serial.read() возвращать целое число вместо значения ascii? Я хочу, чтобы функция Serial.read() возвращала целое число вместо значения ASCII. Например, в приведенном ниже коде, если я ввожу 2, я хочу, чтобы на выходе было 2 вместо 50 void setup(){ …
- Использование Arduino для управления высоковольтным устройством постоянного тока Я любитель-энтузиаст электроники, и, учитывая ситуацию, я тоже пытаюсь сделать бесконтактную систему дезинфекции рук, как и все остальные. Мой проект требует, чтобы электромагнитный клапан на 36 В…
- Есть ли переменный тип полубайта? Есть ли обходной путь? У меня есть длинный массив из 64 значений от 0 до 15, которые занимают всего 8 бит для широтно-импульсной модуляции. Поэтому я провел тест, чтобы увидеть его стоимость в пространстве,…
- Как настроить Arduino в качестве беспроводного HID? В приведенном ниже вопросе описывается, как настроить Arduino в качестве HID (устройства ввода, выполняемого человеком, например, клавиатуры, мыши и т. д.). Как настроить Arduino в качестве…
- Arduino Micro: кнопки ввода не работают! Я понятия не имею, почему это происходит со мной, но кнопки (в данном случае buttonAbort и buttonStage) вообще не работают. Изменить: Обычно светодиоды располагаются прямо рядом с кнопкой…
- Параллельное сервоуправление? У меня есть Arduino Nano & Я успешно управляю с него 4 сервоприводами, но потом мне пришло в голову, что я управляю ими последовательно, т.е. я устанавливаю 1 положение, затем следующее, затем…
- PubSubClient — MQTT_MAX_PACKET_SIZE Как рассчитывается Я использую ESP32 и хочу исключить возможную ошибку MQTT. В PubSubClient для MQTT_MAX_PACKET_SIZE установлено значение 256. Является ли 256 размером только для сообщения? если нет, то что…
- Как указать имя таймера в зависимости от чипа, в который он будет компилироваться? Мне нужно включить прерывание по таймеру для чипа, а тем временем я тестирую код на Arduino Nano, а не (кормить чип, тестировать чип)++ . Итак, как часть кода я должен TIMSK0 |= (1 <<…
- Nano: все цифровые контакты ничего не выводят Новый пользователь здесь. Используя примеры, представленные в программном обеспечении Arduino IDE, я мог воспроизводить мелодии с помощью пьезоизлучателя или мигающего светодиода. Больше нет.…
- Можно ли получить, какой вывод сгенерировал прерывание? Я написал некоторый код, который обрабатывает поворотный энкодер с помощью прерывания, но я хотел бы получить, какой вывод сгенерировал прерывание, чтобы я мог обрабатывать множество прерываний…
- Отображение 2 сообщений об ошибках на дисплее 16x02 Я пытаюсь отобразить на ЖК-дисплее 16x02 2 кода ошибки. Сообщение об ошибке появляется, когда один или оба провода термопары отсоединяются, а второе сообщение об ошибке появляется, когда температура…
- Принципиальная схема для работы биполярного шагового двигателя с использованием LDR Я новичок в Arduino, кое-как я собрал этот код для запуска шагового двигателя с помощью LDR (разновидность программы слежения за солнечными батареями). Я искал в сети и попытался использовать схему…
- Есть ли способ или команда сделать двойной сброс esp8266 через КОД (скетч)? Я просто хочу сделать двойной сброс ESP8266 через код (скетч). Есть ли какая-нибудь команда или функция для этого? Возможно ли это??
- Настройка Arduino Uno как ArduinoISP для программирования attiny45 У меня есть Arduino Uno SMD и attiny45, которые я хочу использовать в качестве датчика, обменивающегося данными через i2c. В качестве первого шага в изучении того, как работать с attiny45, я просто…
- Сбои ESP8266, связанные с malloc/calloc («segfaults») Это своего рода продолжение этой проблемы . Получив намеки на то, что проблема связана с плохой памятью, я еще раз проверил весь свой код выделения кучи и нашел malloc, который не выделял…
- Я пытаюсь разбить переменную с плавающей запятой на байты, а затем повторно объединить с исходным float Вот код, который я использую в настоящее время, было много различных альтернатив, которые я пробовал до сих пор безуспешно, это последнее воплощение, находящееся в моем основном цикле программы…
- Рекомендации для микроконтроллеров большой емкости Для нового проекта, над которым я работаю, я превращаю старый Casio Personal Mini в Speak & Заклинание (возможно, с другими функциями). Тем не менее, речевая библиотека, которую я планирую…
- Простое последовательное сообщение непоследовательно (иногда перемешано) У меня есть следующий код, он работает (в большинстве случаев), но он не на 100% надежен и время от времени будет отправлять двойное сообщение в одной строке или 2 последовательных буквенных…
- Не удается прочитать сигнал ШИМ из 2-контактного разъема вентилятора Я пытаюсь получить значения ШИМ от 2-контактного разъема вентилятора на плате DuetWifi (это плата контроллера 3D-принтера). Вот некоторая информация о подключении вентилятора на этой плате. Из…
- esp32 http client response только 200 не получил данные после этого Я использую esp32 в качестве клиента и использую следующий пример. Итак, здесь я получаю только ответ заголовка, который равен 200. После этого я не получаю никакого ответа. вот пример #include…
- Проблема с загрузкой скетча Я только что подключил свою Arduino и нажал кнопку "Загрузить", она показывает эту ошибку: Arduino: 1.8.5 (Windows 7), Board: "Arduino/Genuino Uno" Sketch uses 948 bytes (2%) of program storage…
- Arduino Micro: 69 должен отображаться, когда я нажимаю 1 на клавиатуре, однако появляется какое-то странное число (в данном случае 15). // **У МЕНЯ ТАКЖЕ ПОЛУЧАЮТСЯ СТРАННЫЕ БЕЗУМНЫЕ ЗАДЕРЖКИ ПРИ НАЖАТИИ КНОПОК В МЕНЮ РЕЖИМОВ** /* Система управления запуском Джебедайи для космической программы Кербал Альфа-сборка 0.70 Проект с…
- Буфер символов для последовательного ввода: char str[2] vs char* str = (char*) malloc(2) Я использую серийные номера программного обеспечения на моем Arduino nano для считывания данных с моего esp01 при функциональном тестировании прогрмаммного последовательного порта. Я просто делаю…
- Ethernet Shield не работает с TFT-экраном Я пытаюсь объединить Arduino UNO, Ethernet Shield и Waveshare 2,8" TFT Shield . Поскольку я новичок в этом, я в основном занимаюсь базовыми вещами. Мне удалось заставить Ethernet Shield и TFT…
- Управление светодиодами клавиатуры с помощью USB Host Shield У меня есть USB-клавиатура, подключенная к моему Arduino Uno с помощью USB Host Shield. Я читаю нажатия клавиш, используя этот пример с USB-хоста Библиотека щитов. Мне нужно переключить…
- Управление цифровым потенциометром MCP41HV31 Мне нужно управлять цифровым потенциометром 10 кОм в режиме реостата в 256 шагов. Я нашел учебник по Arduino, который работает с MCP41010 (я добавил сопротивление гадюки в соответствии с таблицей…
- Что произойдет, если я установлю ARef на 3,3 В и попытаюсь использовать adc, подключенный к 5 В? Что произойдет, если я попытаюсь измерить напряжение выше ARef? Например, мой реф 3,3В, а я пытаюсь измерить 4,5В. Не повредит ли это adc?
- Сохранение значения ИК-датчика не работает Я впервые работаю над Arduino для своего проекта и столкнулся с проблемой. Я пытаюсь сделать очень простой торговый автомат. Монета или любое препятствие проходит перед ИК-датчиком, и в зависимости…
- Запуск функции аппаратного прерывания на NodeMCU ESP8266, исключение (0) после четырех итераций, невозможно отключить функцию прерывания Я пытался проверить стабильность и согласованность аппаратных прерываний на моем NodeMCU ESP8266. Я использую Arduino IDE. Этот скетч не должен требовать каких-либо внешних схем, и я думаю, но не…
- Проблема с подключением к узлу MCU Wifi Я пытаюсь чтобы подключить мой nodeMCU к моей сети WiFi, я также указал IP-адрес, но он продолжает печатать ........ он не подключается к сети. Ниже мой код. #include <ESP8266WiFi…
- Объединение нескольких ИК-датчиков Я хочу использовать несколько датчиков PIR (HC-SR501) и дать ответ, если хотя бы один из них обнаружит движения человека. Для простоты я хочу использовать только один входной контакт в Arduino…
- ESP8266 CCLOCK Странное поведение Я пытаюсь написать очень быстрый код для ESP8266, поэтому я пытаюсь понять, как рассчитать время. Я обнаружил CCLOCK , регистр, который отражает количество тактов с момента запуска. (…
- Есть ли ограничения на размер массива в Arduino Mega 2560? Я пишу код Arduino с тремя массивами. Два из них double , а один int . Далее первые два массива содержат около 420 элементов для каждого . Теперь я заметил, что при наличии более 89 элементов в…
- Как удалить элемент из массива arduino? Есть ли способ изменить {3, 5, 3, 6} на {3, 5, 6} с помощью функции? Я проверил все форумы по Arduino, но они не дают нужного мне ответа (просто удалите 1 элемент из массива с помощью такой…
- Keyboard.h не найден Я продолжаю получать это сообщение об ошибке: "'Keyboard' not found. Does your sketch include the line '#include <Keyboard.h>'?" ... когда я уже включил Keyboard.h . #include…
- Какое назначение желтого и зеленого светодиодов на Arduino? Я подключил небольшой проект со сдвиговым регистром (см. ниже), но в зависимости от того, как я поставлю 74HC595 IC (8-битный сдвиговый регистр с 3-х разрядным выходным регистром), зеленый и…
- Установите частоту ШИМ на 25 кГц. В настоящее время я могу установить четыре контакта ШИМ на частоту около 31 кГц с помощью следующего кода: void setup() { TCCR1B = TCCR1B & B11111000 | B00000001; // Установить частоту…
- Подключите две SD-карты к одной плате Arduino и скопируйте с одной на другую Я пытаюсь подключить 2 SD-карты к плате Arduino Uno. Мой первый вопрос: можно ли одновременно подключить две SD-карты к одному Arduino? Второй вопрос: если можно подключить 2 SD-карты, как я…
- Зачем нужно использовать delay() после использования Serial.flush() в программе Этот код является частью длинного кода для понимания последовательной связи и связанных с ней функций. char buffer[18]; int red, green, blue; int RedPin = 11; int GreenPin = 10; int BluePin =…
- КЛион + Ардуино Пожалуйста, помогите мне настроить Clion + Arduino. У Clion есть подключаемый модуль Arduino, который я установил. Вот некоторые инструкции на Github, но я совершенно не разбираюсь в cmake и…
- ESP32 с использованием PubSub, создание ошибки при реализации внутри библиотеки Я хочу объединить Wifi + MQTT в единую библиотеку для проекта с несколькими устройствами. сразу после загрузки подключаюсь к Wi-Fi - я получаю сообщение об ошибке в тот момент, когда сервер MQTT…
- nRF24L01 - Измерение расстояния по прошедшему времени Для школы мы с моей командой работаем над браслетом, который будет предупреждать пользователя, если он находится слишком близко к другому браслету (для соблюдения социальной дистанции). Проблема…
- Arduino использует задержку в I2C ReceiveEvent Я читал ранее, что вы не можете использовать delay() внутри I2C ReceiveEvent, потому что это ISR. Я хочу сделать следующее: у меня есть сервопривод, подключенный к моему Arduino Uno, и я хочу…
- Как читать и записывать EEPROM в ESP8266 Мне нужно знать, как записать целочисленное значение в EEPROM и сохранить значение при включении питания. char *Red = strstr(myTestUrl, "/R"); if (Red) { int RedValue = atoi(Red + 2); …
- Как отправить число в виде байта? Я хочу отправить число от 0 до 120 в виде байта через последовательный порт. Я работаю над проектом, который включает отправку показаний ультразвукового датчика через Bluetooth на Android. Я хотел…
- Xbee S2C сбрасывает Arduino Uno У меня есть радио координатора, подключенное к экрану sparkfun xbee, подключенному к Uno. Затем он подключается к моему компьютеру. Этот координатор общается с несколькими маршрутизаторами/конечными…
- Не удается отправить UDP-пакеты с ESP8266 Wemos D1. Я пытаюсь отправить данные датчика с устройства с батарейным питанием, используя протокол UDP. Цель состоит в том, чтобы отправить дейтаграмму сразу после того, как станция Wi-Fi выйдет из спящего…
- Arduino Nano-комбо NRF2401 Я использую два нано-комбо для автомобиля с радиоуправлением, и когда батарея удаленного излучателя слишком разряжена, если машина работала, а батарея, наконец, разряжена, машина все еще работала...…
- Arduino перестает работать, когда сервопривод делает несколько оборотов Скетч вращает сервопривод вперед и назад с помощью кнопок. Когда я поворачиваю сервопривод MG 995/996R 2-4 раза, Arduino перестает работать. Его понижающий трансформатор напряжения переключается с…
- Странная проблема. Ардуино перестает работать через несколько часов. Мнения, пожалуйста Я пытаюсь настроить автоматическое реле для своего аквариума. Arduino должен выключать насос каждые 3 часа на 20 минут и кормить в определенное время в течение дня. Код отлично работает для первых…
- Питание Arduino и светодиодной ленты Я видел этот вопрос о питании Arduino и светодиодной ленты. Итак, я искал блок питания 5 В 4 А и нашел этот . Как этот адаптер обеспечивает питание как для Arduino, так и для светодиодной ленты…
- Куда идут файлы классов в проекте Sloeber Eclipse? Я пытаюсь создать новый проект Arduino с помощью Sloeber (Eclipse). Предположим, что это только что созданный проект, основным файлом которого является ".\ArduinoMainClass.ino" Теперь...…
- если я добавлю файл .cpp, Serial станет непригодным для использования Я использую mega 2560. Когда я использую только файлы .ino и .h, если я использую Serial, он работает нормально, даже не используя: #include <SoftwareSerial.h> Однако, когда я добавляю…
- Что означает display.setSegments(&segto, 1, 1); делать? Я использую дисплей TM1637 для своего Arduino Uno. Цель состояла в том, чтобы просто осветить одну точку двоеточия посередине, что кажется невозможным. Во время исследования я наткнулся на следующий…
- Цифровой контакт не заземляется, если установлено значение LOW Мы с другом переделываем старый радиоуправляемый автомобиль для проекта. Когда мы подключаем двигатели постоянного тока к 5 В и земле, двигатели вращаются. Однако, когда мы питаем двигатели от 5 В и…
- Каковы традиционные способы оптимизации использования программной памяти? При выполнении крупных проектов с использованием плат Arduino (Uno, микроконтроллер Atmega328P). Раньше я получал подобные предупреждения Sketch uses 13764 bytes (44%) of program storage space.…
- Я не могу запускать команды оболочки в Linux через скетч AVR (Arduino Yun) Я немного запутался с некоторыми методами Process.h. Я пытаюсь запустить команду "nc 192.168.1.15 9911" к процессору Linux через скетч. Соответствующий прослушиватель netcat ожидает на другом…
- Радиочастотное дистанционное управление с использованием VirtualWire на ATtiny85, работающем на частоте 8 МГц на внутреннем генераторе Я пытаюсь создать радиочастотный пульт дистанционного управления, используя ATtiny85, работающий на частоте 8 МГц на внутреннем генераторе, этот дешевый модуль передатчика RF 434MHz (как тот, что…
- Что еще потребляет сегмент данных, о котором сообщает avr-size? Я столкнулся с проблемой нехватки памяти в Arduino. Собираю большой скетч для arduino mega 2560. При анализе файла .elf инструмент avr-size дает: text data bss dec hex…
- Серийный номер разбит на две более короткие строки Пытаюсь выполнить последовательное чтение: if (Serial.available() > 0) { int inputValue = Serial.read(); Serial.println(); Serial.println("I got this:"); Serial…
- Сдвиг уровня ШИМ от 3,3 В до 5 В Мне нужно сместить сигнал ШИМ с ESP32 (3,3 В) на приемник, который поддерживает 5 В. Сигнал имеет максимальную частоту 400 Гц. Сможет ли этот манипулятор справиться с этой задачей?
- не будет проверять простой код При попытке проверить простую программу "Hello world" я получаю следующее сообщение: класс hardwareSerial не имеет члена с именем printin. Что это значит?
- Сделать плату Arduino одновременно и USB-накопителем, и клавиатурой? Я делаю проект интерфейса, который при подключении к компьютеру отображается как флэш-память USB и может печатать как клавиатура при нажатии некоторых физических кнопок на плате. Я видел проекты…
- Добавить char с интервалами в строку Я пытаюсь создать функцию, которая будет принимать строку в качестве входных данных и через каждые 20 символов будет вставлять "\n" чтобы строка не уходила за пределы моего экрана (я использую oled…
- Непрерывное напряжение на выводах ввода-вывода, когда 5 В не подключено? У меня есть небольшой проект, в котором я только что успешно уничтожил свой первый из 5 Digispark (Attiny85). На картинке вы видите Cirucit. У меня есть 2 литий-ионных элемента, соединенных…
- Плата Arduino Uno не распознается в IDE. Платы нет в диспетчере устройств! Мой arduino uno не распознается средой разработки Arduino IDE. Я использую 1.8.0, IDE не показывает COM. В разделе инструментов отображается только COM 1, т. е. аппаратное обеспечение. Я открыл…
- Ошибка компиляции Arduino Недавно я отформатировал Windows 8 и установил Windows 8.1. В Windows 8 я использовал Arduino IDE, и при компиляции не было ошибок. Но затем я установил Windows 8.1 и переустановил Arduino IDE. Я…
- i2c высокоскоростные и подтягивающие резисторы Привет, ребята, я хочу спросить о двух вещах. во-первых, я подключаюсь, а arduino uno подключается к USB-хосту и передает данные координат мыши на 10 arduino leonardo. я использую стандартную…
- Что вы делаете, когда заканчиваете проект? Я почти завершил свой первый проект Arduino с использованием платы Arduino Uno, но использую ли ее в готовом устройстве? Я решил, что оставлю Uno для будущих проектов, а конечным продуктом буду…
- Можно ли отправлять данные с интернет-сервера на ESP8266 через прокси-сервер или требуются регулярные запросы от ESP8266? Возможно, это будет своего рода push-уведомление или что-то в этом роде. Я могу сначала подключиться к серверу и отправить ему любые данные для "регистрации"... Я нашел много примеров с…
- Как запрограммировать ATmega4809 от Raspbeery GPIO Из этого урока я могу чтобы красиво запрограммировать ATmega328, используя контакты SPI Raspberry GPIO. Однако, когда я пытаюсь выполнить те же действия с ATmega4809, avrdude , кажется, не имеет…
- Как использовать Atmega328p-PU от Uno, на макетке без кристалла Как использовать Atmega328p-PU от Uno на макетной плате без кристалла?
- Уно зашел в стиральную машину, и когда я трясусь, я слышу, как что-то трясется вокруг. Что я слышу? Мои друзья Уно зашли в стиральную машину. Я дал ему неделю, чтобы высохнуть, и когда я подключаю его, он работает. Но когда я трясусь, я слышу, как внутри что-то трясется. Что я слышу, трясется…
- EEPROM не соответствует перезагрузке Я использую Wemos D1 mini V3.0.0 (ядро esp 8266). Я попытался сохранить структуру в памяти EEPROM, но все данные были потеряны при перезагрузке платы. Я использую следующие основные функции:…
- Можно ли сделать обновление OTA, используя ссылку GitHub Мне нужно иметь возможность загружать обновления программного обеспечения через Интернет, не подключая MKR1000 к сети. Либо это, либо новый код будет загружен с моего сервера (C++) на мой MKR1000, а…
- Запрограммировать Arduino через UART от ESP8266 SPIFFS Я построил специальную плату с ATmega328p, подключенным к модулю ESP8266 через UART. В настоящее время я программирую ATmega328p с помощью программатора USBtiny через разъем SPI. Модуль ESP8266…
- Какую максимальную «мощность» можно подключить к выводам АЦП ATMega328? Я выполнял расчеты по закону Ома для расчета выходного напряжения двухрезисторного делителя напряжения, входное напряжение будет не более 12 вольт, я хочу, чтобы ATMega328 измерил это напряжение,…
- Как заставить Arduino Uno нажимать пробел на клавиатуре ноутбука? Итак, я хочу создать что-то, что при получении удаленного сигнала нажимало бы пробел на клавиатуре моего ноутбука. Я пытался использовать Keyboard.press(), но он доступен только для Леонардо. Можно…
- Мусорные значения в EEPROM. при записи больших значений Возникла проблема при записи большого значения (например, 2000–5000) в EEPROM с помощью EEPROM.put(). Например, при записи 2000 значений по адресу 5 EEPROM. Некоторые ненужные значения…