Какова максимально допустимая скорость серийного порта? что такое самый быстрый серийный считыватель, который может сделать Mega?
начать.Serial1(1024000) принимается для компиляции, но чтение неубедительно
есть предложения по более быстрому устройству…
Меньше программа - больше скетч
Работаю над программой, состоящей из нескольких классов.
Я уменьшил размер одного класса (более или менее) на сто строк (4 кб материала)
Я ожидал меньший скетч, но на удивление он увеличен в…
Почему транзисторы необходимы перед светодиодами? Ниже приведена небольшая светодиодная схема RGB, которую я пытаюсь построить. Мой вопрос в том, зачем нужны 3 транзистора, и могу ли я не подключать светодиоды напрямую?
5-битный способ связи? Хорошо, я работаю над проектом, в котором я хочу, чтобы несколько переключателей создавали "код" для определения дальнейших действий. По сути, это 5-битный процесс связи, который создаст выходные…
Не удалось загрузить на плату Каждый раз, когда я пытаюсь загрузить на arduino uno, он продолжает выдавать эту ошибку:
avrdude: ser_open(): не удается открыть устройство "The semaphore timeout period has expired"
Я уже…
SD кажется слишком медленным для SMTP Я тоже задавал этот вопрос на форуме arduino .
Я использовал SMTP до использования client.print (и client.println), но теперь я пытаюсь переместить как можно больше текста из оперативной памяти…
Библиотека WiFi.h, проблемы с client.print() У меня есть плата разработки esp32, которую я пытаюсь использовать для получения данных о ценах на биткойны с помощью API Coinbase.
На веб-сайте разработчиков Coinbase они приводят этот пример…
Как уменьшить использование глобальных переменных? Attiny85 Я пытаюсь скомпилировать свой код, но я продолжаю превышать свою память глобальных переменных на 12%.
Есть ли что-нибудь, что я могу сделать в своем коде, чтобы еще больше уменьшить использование…
"Автономный" последовательный монитор Я обычно использую Platformio в качестве IDE для своих проектов Arduino. Мне нравится это как редактор, но мне не нравится функция последовательного монитора. Поэтому я часто открываю IDE Arduino…
Микросхема ESP-01 нагревается после подключения CH_PD к 3.3В Я новичок в esp8266, Иногда, когда я подключаю CH-PD к 3,3 В, микросхема esp начинает нагреваться, и все перестает работать, это совершенно случайно, поэтому я не знаю, что это вызывает.
Ограничения подключения ко многим ардуино через Ethernet? Я планирую проект, в котором нужно будет управлять большим количеством Arduino Unos с одного КОМПЬЮТЕРА. Мне нужно будет посылать команды на ардуино и получать ответы, а также иметь возможность…
Преобразование JSON в строку для MQTT Я пытаюсь опубликовать объект json в строку со следующим фрагментом
JSONVar data;
data["chipid"] = chipId;
data["co2_equivalent"] = co2_equivalent.c_str();
data["tvoc"] = tvoc…
Программирование голого Pic32 Недавно я получил от Microchip два типа микроконтроллеров Pic32, а именно PIC32MX270F256B и PIC32MX230F256B . Я хотел бы использовать Arduino Uno для настройки загрузчика и выполнения всего…
Альтернатива функции delay() при использовании тикера в ESP8622 При использовании библиотеки тикеров на ESP8266 вы не можете использовать функцию delay () , поскольку функции тикера используют базовый таймер. В оригинальной библиотеке Arduino говорится, что…
Как избежать электромагнитных помех на входе ESP32 Я реализовал простую схему, подобную следующей, чтобы реализовать датчик дождя, к которому я могу получить доступ через HTTP:
Со следующим рисунком:
#include <WebServer…
ESPTool 3 - ошибка запуска заглушки Я пытаюсь запрограммировать свой модуль NodeMCU ESP8266 ESP-12E с помощью команд AT. Однако всякий раз, когда я пытаюсь прошить свой ESP8266 с помощью ESPTool, я получаю ошибку сбоя 3-го запуска.…
Что такое REF-pin для -- pin 9 на ATSAMD21G18-QFN48? 32-разрядный микроконтроллер на базе ARM SAM D21E/SAM D21G/SAM D21J
У меня есть PDF-файл Seeeduino XIAO со схемой , в которой используется чип ATSAMD21G18-QFN48 . Вывод D1 на Seeeduino-это вывод…
Использование библиотеки Arduino LMIC с возможностью прерывания Я использую библиотеку EnableInterrupt , единственную библиотеку, которую я могу найти, которая позволяет мне использовать шесть прерываний для пробуждения Arduino. Однако, когда я использую его с…
Вопрос по Arduino ISR timing Я пытаюсь понять, как Arduino ISR отслеживает синхронизацию между импульсами, хранящимися в переменной, если эта переменная используется последней.
Скажем, например, у вас есть магнит,…
Как проверить, подключена ли плата к Интернету? Позвольте мне уточнить, я пытаюсь понять, подключен ли мой ESP32 к Интернету или нет, а не к Wi-Fi, так как иногда плата может подключаться к Wi-Fi, но не может связаться ни с какими серверами…
HC-05 застрял в режиме ведомого цикла (обратная связь) получил свой HC-05 сегодня и случайно установил AT+РОЛЬ=2(ведомый цикл), и теперь я не могу выйти из него! Все, что я отправляю, просто пересылается мне обратно, даже такие команды, как AT+RESET и…
Минимальный пример планировщика задач Blink? Scheduler_example00_Blink - это ~300 строк. Что такое минимальный пример для Arduino Uno?
Трудно понять, что принадлежит, а что нет. В этом примере есть шесть различных подходов, и я просто…
Нет ответа от прибора по последовательной связи Я использую Teensy 3.6 для связи с внешним прибором через последовательное соединение. Однако я не могу заставить прибор реагировать на мои команды.
Идея состоит в том, чтобы отправить команду с…
Softwareserial отправляет неправильные значения Я пытаюсь использовать программный материал для обмена данными с датчиком.
После нескольких попыток без какого-либо ответа от датчика я проверил arduino TX с помощью своего прицела, и то, что я…
Библиотека программных материалов для плат SAMD У меня есть три платы, которые я использую для тестирования этого (измененного) кода:
int sensor1Pin = A0;
int sensor2Pin = A1;
int sensor3Pin = A2;
float sensors[] = {0,0,0};
void…
Использование кнопок с массивами Я пытаюсь написать простую программу, которая будет циклически перемещаться по массиву с помощью кнопок. Моя текущая версия программы использует операторы if и печатает строки.
Моя цель-иметь…
Ардуино получает данные датчиков от других arduino SPI У меня есть Arduino Uno (отправитель) и Arduino Uno Wifi rev 2 (приемник). Я хочу отправить значение ping другому устройству через последовательные перемычки.
Arduino Uno использует пример newping,…
Где находится документация для модуля Emoro GLAM pro? Мой 11-летний сын недавно достал робота Emoro, которого он подарил себе на день рождения. У нас была временная путаница с роботом, но мы заставили его работать.
Сейчас он пытается подключиться к…
Микроконтроллер Atmel SAMD21 создаёт USB-порт Моя плата с микроконтроллером Atmel SAMD21 (такая же, как у Arduino MKR Zero) со вчерашнего дня не делает USB-порт. До этого работало нормально.
Пожалуйста, предложите способы решения этой…
Запись в определенный регистр I2C Я пытаюсь записать в определенный регистр, но значение не меняется.
Работа с SenseAir Sunrise CO2:
Информация из руководства i2c от производителя датчиков
https://rmtplusstoragesenseair.blob.core…
Arduino Nano Every: ввести название платы в код Я хотел бы определить цель, в которую я загружаю свой код Arduino. Следуя этому примеру:
Как получить тип платы
Я могу распознать, например, Arduino Mini и т.д., но каждой совершенно новой…
Сравнение строки, полученной от MQTT/Cloud/Arduino Я пытаюсь сравнить строку данных, которую я получаю от брокера MQTT. Если я получу ключевое слово быстрее, я хочу напечатать "увеличить скорость двигателя", а когда я получу ключевое слово медленнее…
Наилучший метод проектирования схемы с 20 кнопками Я буду управлять роботом с более чем 10 двигателями, а это значит, что мне понадобится по 2 кнопки для управления движением вперед и назад. Мой контроллер - Arduino mega. Является ли 1 контакт = 1…
Digispark Rev. 3 Kickstarter ATtiny85 использует все 6 контактов у меня возникли некоторые проблемы с одновременным использованием i2c и других контактов.
я пытаюсь управлять attiny по i2c с помощью arduino, а attiny должен управлять мачехой 28byj-48.
я начал…
Как разбудить Arduino с помощью rtc? Я делаю регистратор данных с Arduino Mega2560, и я хочу использовать код, чтобы заставить его спать, когда никакая мера не нужна, и разбудить его с помощью RTC, когда придет время. Причина, по…
Предотвращение клонирования флэш-памяти Нужен способ запретить кому-либо клонировать код с arduino. Без защиты его можно клонировать с помощью advdudees за 2 минуты. Я использую чип atmega328p на nano. В этом состоянии ардуино действует…
Как расширить память программы на arduino? Иногда у меня заканчивается пространство размером программы для встроенной программы на языке Си, которую я хочу разместить на arduino. Итак, какой чип мне нужен для расширения программной памяти…
Обновление ESP32 OTA через MQTT с помощью "update.h" Я пытаюсь выполнить OTA через MQTT с помощью обновления.библиотека h. Я публикую файл прошивки через MQTT в указанном размере. Файл получен в конце ESP32. Я предоставляю полученные данные для …
Поменять местами последовательные контакты ESP8266 Я разработал и изготовил печатную плату, которая содержит микросхему ESP8266 (ESP-WROOM-02D) с последовательными выводами uart, подключенными к 30-контактному разъему. Я допустил ошибку в компоновке…
Проблема с питанием батареи Adafruit Huzzah ESP8266 Я пытаюсь подключить ~5,5 В (2 х 3 В монетные ячейки последовательно, но их напряжение немного падает) к VBat (или V+) моего модуля Adafruit Huzzah ESP8266 ( не черное перо, а меньшее синее: …
Компиляция для Wemos D1 mini с кодом Visual Studio Я даю Visual Studio Code (VSC) попробовать и получаю неожиданные результаты. У меня есть программа (скетч), которая прекрасно компилируется в Arduino IDE. Я создаю рабочую область в VSC,…
Использование значения MAX30100 SpO2 для включения светодиода датчик max30100 i2c выдает показания сердечного ритма и spo2 последовательно, а также может отображать значения на ЖК-дисплее. Я хочу показать его индикацию с помощью светодиода.
Если значение…
Nodemcu ПУБЛИКУЕТ ответ "-1" Устройство Nodemcu возвращает HTTP - ответ -1 для запроса POST в django rest api.
Я попробовал приведенный ниже http-запрос к почтальону , и он отлично работает.
…
Аппаратное прерывание вызова двух ISR Я потратил на это три дня, и либо я чего-то не замечаю, либо что-то просто не так.
Дверной звонок. Выключатель передней двери и выключатель задней двери. Две процедуры прерывания обслуживания, по…
Как использовать 3-ножный фототранзистор? Я поискал в Интернете и нашел следующую схему для использования с моим фототранзистором, но она не работает, я могу так сказать, потому что все аналоговые входы, которые я получаю, составляют 1023,…
GPS-модуль не работает с датчиком Я подключаю свой Датчик температуры влажности почвы SHT10 с GSM-модулем SIM900A и GPS GY-GPS6MV2. По отдельности все компоненты работают правильно и дают правильные значения. Но когда я подключаю…
Оценка задержки для Xbee Я объясню свою задачу в упрощенном виде. Я общаюсь между 3 Xbee.
Прилагаемый код предназначен для отправителя Xbee. Этот Xbee фактически отправляет несколько значений value1 ( здесь для…
ESP32 работает по крайней мере в течение года Как подключить эту плату esp32 к датчику влажности почвы, который отправляет данные на сервер через Wi-Fi каждые 30 минут в течение примерно года работы от батареи? Какой тип и емкость батареи…
Как отправлять данные с одного Arduino на другой изолированно? У меня нет опыта в последовательной связи, с учетом сказанного; У меня есть две цепи, изолированные друг от друга, и в каждой из них есть ATMEGA8, считывающий напряжение на их АЦП.
Я хочу, чтобы…
Arduino Uno Esp8266 по командам Пытаюсь отправить команды AT на esp-01 через последовательный монитор , я загрузил пустой скетч в Arduino, какую бы команду я ни отправил ESP, я получаю ОШИБКУ ответа.
После повторного подключения…
Использование функции уровня сигнала модуля nRF24L01 Это проект walkie-talkie, и эта схема действительно работала, голос может передаваться от одного модуля nRF к другому nRF. Кроме того, я хочу наблюдать, насколько хорошо работает сигнал, зажигая…
Самая быстрая связь от NodeMCU до Arduino Nano Для одного из моих проектов мне нужно передать данные с NodeMCU на мой Arduino Nano, в режиме реального времени я использовал S-Bus, но это меня совершенно не устраивает, так как происходит…
Ethernet Shield не подключается Я установил Ethernet Shield поверх Arduino UNO. Arduino подключен через usb к моему компьютеру и к сети через Ethernet через коммутатор.
Запускаю упрощенную версию примера веб-сервера, и функция…
Акселерометр ADXL345 не работает Я только что получил модуль акселерометра ADXL345. Я перепробовал все, что мог найти в Интернете, но не могу заставить это работать. Вот как я подключаю контакты к arduino uno:
ADXL345 -> …
nuttx hex слишком большой У меня есть teensy 4.1, и я пытаюсь установить NUTTX операционную систему реального времени ( RTOS ). Teensy-это поддерживаемая платформа.
Я пытаюсь установить nuttx, скомпилированный из исходного…
Может ли ардуино принимать 19,5 В У меня есть адаптер питания 19,5 В, могу ли я безопасно подключить его к своему Arduino? Я не хочу его повредить. Это очень просто, просто зажгите несколько светодиодов, и я тоже не хочу сжигать…
Ошибка сохранения SPIFFS на ESP8266 - только после 3-й записи EDIT1 - Это явление возникает только после перезагрузки с помощью кнопки или ESP.reboot()
Я постараюсь сделать свой вопрос более сфокусированным:
У меня есть библиотека, которая сохраняет…
Печально известные белые квадраты для LCD-дисплея Я хотел бы знать, что я сделал не так. Я настроил свою схему с помощью "Hello world tutorial. У меня есть печально известный узор белого квадрата
D7 к контакту 2
D6 к контакту 3
D5 к…
6 + 1 двигательей подключенных к arduino uno? Можно ли подключить 6 двигателей постоянного тока и 2 серводвигателя постоянного тока к Arduino Uno? Я намерен управлять Uno с помощью Raspberry pi, подключенного через USB.
Предполагая, что…
распиновка для stm32duino с bluepill Я запускаю программу мигающего светодиода с помощью stm32duino и STM32. Методом проб и ошибок и небольшой отладки я пришел к следующему выводу:
вывод С13 мигает так же как и встроенный…