Список вопросов
- Использование ESP8266-01 через Arduino (без флэш-памяти) без AT-команд (с использованием последовательного монитора) Я пытаюсь создать интеллектуальную связку ключей, используя Arduino uno Wi-Fi (org, поэтому я использую его как Arduino uno), ESP8266-01 и GPS-устройство neo6m. Мой esp8266 не был новым и…
- Проблема с переключателем устранения дребезга Я пытаюсь использовать LDR для контроля уровня освещенности, и если LDR закрыт и нажата кнопка, светодиод должен включиться. Я нахожусь в процессе добавления дебуширования, но каждый раз, когда я…
- Подключение модуля Bluetooth к Arduino Uno без контактов RX/TX Можно ли подключить модуль Bluetooth к обычным цифровым контактам, кроме контактов D0/D1 (RX/TX), поскольку экран уже использует контакты D0 и D1? Моим модулем Bluetooth является МОДУЛЬ HC-05.
- Добавить опцию -D через boards.txt Я пытаюсь найти способ установить параметр компилятора -D в файле boards.txt. В основном установите #define для использования в коде. Уже есть некоторые специальные, такие как board.vid, но есть ли…
- ESP8266 перестает работать, когда я использую 2x static const char (PROGMEM) *Версия SDK: 2.2.2-dev(5ab15d1) *Основная версия: 2_6_1 Возвращена следующая ошибка: Exception 3: LoadStoreError: Processor internal physical address or data error during load or store PC:…
- DFPlayer Noise: исследован, испытан и бип бип бип бип Потратил целый день на исследования и попытки решить проблему шума DFPlayer. Усилитель работает как положено, так что это не проблема. Я снял видео, чтобы помочь вам лучше понять воспроизводимый…
- Arduino Mega сбрасывается, когда динамик DFPlayer подключен к усилителю! У меня есть MP3 DFPlayer Mini, подключенный к Mega2560. Я использую серийный номер для управления им. Mega питает/заземляет DFPlayer, а USB питает Mega. Если я подключу небольшой динамик…
- DFPlayer для записи на SD-карту Можно ли использовать DFPlayer для записи на SD-карту? Ссылка для DFPlayer: https://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299 Вот цель моего проекта. У меня есть кнопка, которая…
- Соединение ESP-01S Relay V1.0 с Arduino Я новичок в Arduino Позвольте мне спросить вас об IOT (интернете вещей). Я хочу подключить ESP-01S Relay v1.0 Куда подключается порт NC на Arduino? Это TX или RX? Кроме того, куда…
- Мотор, управляемый Mosfet, работает, пока НИЗКИЙ Я использую MOSFET (IRFZ44N) для управления двигателем постоянного тока и отдельный для управления светодиодной лентой. Оба используют одну и ту же схему, подключенную к разным контактам PWM на…
- целочисленное переполнение в выражении [-Woverflow] - TinyCircuit У меня есть Bluetooth-шилд с крошечной схемой, и я тестировал пример кода, предоставленный крошечной схемой. Однако, когда я попытался загрузить пример кода на плату, у меня по-прежнему возникала…
- Какие контакты можно использовать для выбора микросхемы (CS, CC) на Arduino Nano Every? Я проверил технические характеристики нано, но не нашел никакой информации о нем. Попытался установить его на контакт 26 (цифровой выход)
- HC-05 не может использовать нижние пины только 8 и выше #include <Arduino.h> #include <SoftwareSerial.h> char Incoming_value = 0; // SoftwareSerial BTSerial( 10, 11 ); // RX | TX + // SoftwareSerial BTSerial( 9, 10 ); // RX | TX + //…
- какова будет частота дискретизации моего кода Arduino Mega 2560. Как бы я вычислил это? void setup() { // initialize the serial communication: Serial.begin(9600); pinMode(10, INPUT); // Setup for leads off detection LO + pinMode(11, INPUT); // Setup for leads off…
- Отключить прерывания при выполнении важных действий? У меня есть несколько подобных функций, которые регистрируют или выполняют более важные действия, такие как получение/сохранение переменных конфигурации. /** Write weather data to csv …
- Как назначить прерывание на нажатие кнопки с помощью ATtiny? (прерывание не срабатывает с моим кодом) ( Вот, наконец, решение) . Я использую следующий код на ATtiny45, чтобы назначить прерывание на нажатие кнопки (контакт № 7, PB2, INT0). Однако светодиод не мигает при нажатии кнопки, как…
- Конечный автомат C++ / Wpmf-конверсия Я совсем новичок в использовании C++. Я пытаюсь реализовать на C++ конечный автомат, описанный в этой ссылке для языка C: https://barrgroup.com/Embedded-Systems/How-To/Coding- Конечные автоматы .…
- Нужна функция для преобразования массива bool в int - почему это не работает? Привет, я написал эту функцию для преобразования массива bool в int: (включая уроки математики): bool b_array[5]; int convertToInt(start_index,stop_index){ int run=0; int result=0; …
- WS2812 Лестничное освещение — горят не все светодиоды Я делаю проект лестничного освещения на основе Arduino, и у меня есть небольшая проблема с кодом. Я использовал код Саймона Джоветта с инструктируемого веб-сайта , который после пара настроек…
- Можно ли запустить два небольших двигателя от Arduino и заставить двигатели двигаться отдельно на основе генератора случайных чисел? Я учусь на 2-м курсе инженера-конструктора и работаю над дизайн-проектом, в котором нам нужно автоматизировать движение симулятора дождя. Одна из наших дизайнерских идей состоит из двух небольших…
- PCINT0, PCINT1, PCINT2 и т. д. на ATtiny45/85 Согласно техническому описанию : мы могли бы подумать, что если мы хотим иметь прерывание смены контакта для 3 контактов, мы должны создать несколько экземпляров: ISR(PCINT0_vect){ .…
- Инициализация библиотечного объекта в собственной библиотеке EDIT: @Juraj исправил проблему, изменения в конце сообщения Я разрабатываю приложение для программирования чипов OneWire ID. Я использую библиотеку OneWire ( https://github…
- 16-герцовая плата Uno R3 против платы Arduino Uno R3 Я купил 16-герцовую плату Uno R3 . Когда я установил драйвер и Arduino IDE, в меню IDE я увидел: Инструменты -> Плата -> Arduino Uno был выбран по умолчанию, и это здорово, но... …
- HM-10 Центральный режим запуска соединения Я пытаюсь оформить соединение через HM-10 с arduino (а не с телефона). Однако я не могу установить соединение с Arduino, используя как AT+CON, так и AT+CONNL. Когда я пытаюсь использовать AT+CON, я…
- HC06 правильная скорость передачи данных, но отсутствуют символы / нет AT-команд У меня проблема со связью между моим последовательным монитором и моим модулем BT HC06. Я могу отправлять символы ascii со своего телефона с подключением BT на свой локальный последовательный…
- Какой тип данных лучше всего использовать через i2C Я пытаюсь отправить несколько команд нескольким ведомым устройствам, управляющим двигателями. Ведомый контроллер (Arduino Nano) получит команду и вернет текущее положение двигателей ведущему…
- Atmega 328P в Ардуино Кто-нибудь знает, что значит Atmega 328p имеет 131 инструкцию? И не могли бы вы привести пример того, как выглядит любая из этих 131 инструкций? Заранее спасибо!!
- Как изменить область действия объекта? Я использую пример File/Examples/Adafruit MQTT Library/mqtt_ESP8266 в качестве модели для своего кода. В примере объект mqtt создается как глобальная переменная, и все работает нормально. Однако мне…
- Arduino: подключите UNO к A7 AI Thinker Я просто не могу подключить или отправить AT-команду с моего UNO на модуль A7 AI Thinker. Вот это соединение: UNO -> A7 TX -> RX RX -> TX USB || 5V ->…
- UECIDE: ошибка компоновщика с библиотекой U8g2 Этот скетч: #include <SPI.h> #include <Wire.h> #include <U8g2lib.h> // OLED-дисплей. U8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE); void…
- Почему последовательная связь не работает на atmega168/328p? Я ожидаю, что следующая программа serial.c зажжет светодиод, если я отправлю ключ 1 с терминала, и зажжет светодиод, когда я отправлю ключ 0 с терминала: #define F_CPU 16000000UL #define…
- Как контролировать мощность attiny13a через прерывание смены контакта? Я пытаюсь контролировать мощность attity13a и включать/выключать светодиод. Я иду к целям: После нажатия кнопки0 светодиод будет мигать 5 секунд, а затем attiny13a перейдет в спящий режим. …
- Генерация частоты ШИМ выше 125 кГц с помощью Arduino Uno Мне нужно получить частоту ШИМ не ниже 125 кГц. Я планирую управлять парой полевых МОП-транзисторов, используя этот ШИМ в качестве сигнала драйвера. В приведенном ниже коде указана частота 1 кГц.…
- Как я могу подключить 4 шаговых двигателя и 3 датчика к Anduino? У меня есть схема Arduino AT MEGA 2560. Я хочу купить 1 биполярный шаговый двигатель Nema-17, 3 шаговых двигателя M49SP-2K, 3 датчика KY-032 для своего проекта, но я не знаю, как подключить их к…
- проблемы с прошивкой avrdude Я хочу записать шестнадцатеричный файл на пользовательскую плату ATmega2560. Я использую этот программатор USBasp для перепрошивки (версия прошивки 1.01) в моей системе Mac OS X 10.12.6. Все…
- Как разделить двоичные данные, чтобы сформировать два разделенных двоичных данных? Я хочу разделить полученные двоичные данные на два двоичных данных. Возьмем, к примеру, следующие полученные двоичные данные: uint32_t data = 0xFFFF0001; В двоичном формате это:…
- Изменчивая переменная не обновляется с таймера ISR Я знаю, что эта проблема возникала много раз, но я не могу заставить этот фрагмент кода обновлять переменную count на ATMEGA328P. Я использую Arduino Uno в качестве платы для разработки, а светодиод…
- Проблемы с 8-значным 7-сегментным дисплеем Я пытался следовать нескольким руководствам о том, как заставить сегмент 7 отображать простой вывод, но ни одно из них не работает на 100%. Все начинается хорошо. Он увеличивает число на экране,…
- Используйте Arduino Uno для программирования встроенной Atmega328 на C У меня есть плата Arduino Uno. Я видел, как можно запрограммировать внешний AVR через плату Arduino Uno, например, ATtiny. Но я начинаю с c для atmel µc, и я просто хочу запрограммировать Atmel328…
- Как быстро я должен иметь возможность записывать во флэш-память AT45DB321D? Я проверил техническое описание AT45DB321D , и там сказано, что он работает на частоте 66 или 33 МГц. . Обе эти скорости выше, чем то, что поддерживает Arduino Nano (здесь мой гугл-фу меня не…
- в то время как (1) внутри, если условно if (!MDNS.begin("esp8266")) { Serial.println("Error setting up MDNS responder!"); while (1) { delay(1000); } } Я знаю, что это приведет к бесконечному циклу, если условие …
- ошибка компиляции при изменении переменной с char на String У меня есть код с этими двумя строками: char handshakecode = "S"; // Capital S char receive; Строки кода помещаются в отдельный void , а не в setup или loop . Когда я меняю две…
- Проблема с подключением датчика сердцебиения и температуры на arduino uno, но работает по отдельности Таким образом, код работает отдельно для датчика температуры и датчика сердцебиения, но когда я объединяю его вместе, он показывает неверные значения. для датчика температуры Я использую датчик…
- Функция millis() работает со встроенным кодом и выдает результат, но при создании собственной библиотеки она не работает. Я создаю библиотеку для GPS, чтобы использовать ее в своем проекте. Я использую Adafruit GPS и его библиотеку для создания собственной библиотеки, в которой я использую функцию millis() для…
- Использование платы Arduino для программирования AVR Я думаю, что плата Arduino великолепна. Хотя библиотека и IDE меня вообще не интересуют... Есть ли способ использовать AVR 328p, как обычно, на плате Arduino? Мне нравится, что arduino можно…
- «Серийный номер не называет тип» Я новичок в программировании и Arduino, поэтому буду бесконечно благодарен за помощь. Я пытаюсь сделать действительно простой датчик пламени, который издает звуковой сигнал, зажигает светодиод и…
- Ошибка при компиляции скетча для Arduino Uno (ld return 1) У меня есть telnet-сервер с esp8266 + SoftwareSerial+ UNO, и здесь я хочу включить светодиод с помощью команды ON . будет 1 или 2. Это для получения 1 или 2 пронумерованных контактов. И я извлекаю…
- Поскольку double и float представляют один и тот же тип данных (обычно), что предпочтительнее? Похоже, что на платах на базе ATMega float и double эквивалентны 32-битным (4-байтным) типам данных. Однако на Arduino Due double являются 64-битными (8-байтовыми), а float — 32-битными…
- отправить данные с серийника на клиент Я использую Arduino Yun для отправки данных с последовательного порта на клиент, и это частично работает, потому что я получаю только короткие данные, в то время как длинные данные (например, более…
- Есть ли константа препроцессора для размера памяти Я хотел бы, чтобы мои компиляции исключали некоторый код в зависимости от доступного места во флэш-памяти/программе. Для использования в демонстрационном коде библиотеки, которую я поддерживаю.…
- Переключить чехол, возврат, возврат не печатается Я пытаюсь получить значение нажатой клавиши и настроить его так, чтобы оно возвращало значение для использования в цикле. В приведенном ниже коде Print(t) ничего не показывает #include…
- Публиковать данные json в mqtt Я пытаюсь опубликовать данные JSON в mqtt со следующим фрагментом кода #include <Arduino_JSON.h> JSONVar data; data["temperature"] = temperature; data["humidity"] =…
- Защитите марку Arduino с помощью уникального идентификатора Я хочу защитить свою марку arduino уникальным серийным номером для каждого устройства, которое я делаю. Каковы правильные способы сделать это? Наверное, есть какие-то передовые практики… Хранить его…
- Измерение тока напрямую с Arduino Безопасно ли измерять ток таким образом, если измеренное падение напряжения не превышает 5 В? Я спрашиваю об этом, потому что почти во всех схемах измерения тока они использовали в своей конструкции…
- Как работает процесс сборки в Arduino IDE для ESP8266 Как работает процесс сборки esp8266 в arduino IDE. Arduino ide использует avr-gcc для компиляции программ для микроконтроллеров Atmel. Использует ли он то же самое для компиляции программ для…
- Последовательные данные отображаются странно У меня есть простой скетч, который распечатывает "Hello World" в сериале, но вместо этого я получаю кучу тарабарщины. void setup() { Serial.begin(9600); } void loop() { Serial…
- Могу ли я использовать USB-порт ноутбука для питания Nodemcu, если каждый используемый порт Интересно, достаточно ли USB-порта ноутбука или мне нужно использовать внешний источник питания, если NodeMCU находится под большой нагрузкой. Вот мой список используемых датчиков и портов. 3…
- Arduino IDE с ошибкой ATtiny85 «множественное определение `__vector_5» У меня возникла проблема с компиляцией кода для моей схемы ATtiny85. Я использую timer/counter0 в обычном режиме, поэтому при его переполнении срабатывает ISR TIMER0_OVF_vect. Когда у меня есть…
- Помочь мне заставить мою роботизированную машину работать? Поэтому я недавно следил за учебным пособием на YouTube, собрал машину и подключил все провода. Что я сделал: Автомобиль Теперь на видео, когда парень подключает все провода, колеса…
- Как полупостоянно загрузить скетч в Arduino? Я буду работать с Arduino(ми), и я хотел бы найти способ полупостоянной загрузки скетчей на плату таким образом, чтобы я мог отключить USB от платы, подать питание и при этом Arduino выполняет код…
- Использование платы STM32F103C8T6 с Arduino Последние два дня я беспомощно пытаюсь запрограммировать свою синюю таблетку с помощью Arduino IDE... На самом деле мне удалось установить простенькую программу для мигания, но после этого все…
- Как исправить смещение номера строки ошибки в Sublime Text при компиляции для Arduino При компиляции для Arduino с помощью плагина Stino номера строк отображаются в выходных данных неправильно. Например, у меня есть ошибка в строке 117, однако вывод: sketch_name.ino.cpp:136:1:…
- Счет времени с использованием миллисекунд Я пытаюсь написать код, в котором фоторезисторы (a или b) воспринимают мигание света, а светодиоды (k и d) — одновременно с этим миганием. И я хочу, чтобы когда оба фоторезистора почувствуют темноту…
- Опубликовать чип в mqtt с помощью ESP32-CAM Я пытался отправить данные о температуре, влажности и давлении с датчика в MQTT с помощью ESP 32Cam и смог сделать это с помощью следующего кода: pressure = bme.readPressure(); //Преобразуем…
- Держите мотор в движении У меня возникла проблема с тем, как заставить шаговый двигатель двигаться при отпускании кнопки. Он должен перестать двигаться, только если я снова нажму кнопку. На данный момент шаговый…
- Я не знаю, почему этот тип пришел в мою программу, ожидая инициализатора перед 'if' #include <iostream> #include <stdlib.h> using namespace std; void menu(){ cout<<"1 : First Grade"<<endl; cout<<"2 : Second Grade"<<endl; …
- Датчик температуры и влажности TinyShield (устройство на com5 не найдено) Здравствуйте, я недавно начал работать над датчиком температуры и влажности TinyShield (ASD2511-RT) и столкнулся с проблемой, показанной на изображении ниже: устройство не найдено на com5. Я…
- Проблема с сигналом датчика пульса Я включаю будильник с датчиком пульса. Когда он обнаруживает высокую частоту сердечных сокращений, он отправляет текстовое сообщение. Все работает нормально, когда я использую потенциометр (в…
- Серводвигатель в работе У меня есть проект с 9 сервоприводами, я хочу сделать функцию для управления каждым отдельно. Только то, что он не принимает сервопривод в качестве параметра. Может ли кто-нибудь сказать мне, можно…
- Arduino Nano 33 IOT — классический Bluetooth (последовательный) У меня есть arduino nano 33 iot, и я впервые работаю с bluetooth. Пока BLE работает нормально, я могу использовать приложение на своем смартфоне, чтобы проверить сервисы и характеристики. Можно ли…
- Невозможно использовать DHT11 с NodeMCU (esp8266) Я пытаюсь использовать NodeMCU как Arduino, пытаюсь считать температуру и влажность с помощью DHT11, но когда я когда-либо проверяю последовательный монитор, он выводит: nan, Может ли кто-нибудь…
- Как измерить много напряжений (Uno) — Аналоговые удлинители — хороший вариант? Я пытаюсь сделать тестер емкости аккумулятора (литий-ионный аккумулятор 18650 3,7 В) с помощью Arduino Uno. Если возможно, я хотел бы протестировать 20 или более батарей одновременно. Мне…
- Как использовать контакты ATtiny, которые обычно «зарезервированы» для программирования микросхем? Как запрограммировать ATtiny45 на использование контактов 1, 5, 6, 7 (т.е. PB5, PB0, PB1, PB2) в качестве входа или выхода? pinMode(5, OUTPUT); pinMode(0, OUTPUT); pinMode(1, INPUT); pinMode(2,…
- GSM-модуль IOT-GA6 Arduino + ошибка CME 58 Недавно я купил GSM-модуль IOT-GA6. Я хочу использовать его для отправки ммс, но не работает. Смс и звонок работают. Когда я выполняю функцию void (mms), монитор показывает сообщение об ошибке +CME…
- Как задокументировать пользовательскую библиотеку в Arduino Я создал свою собственную библиотеку, и она работает безупречно. Теперь я хочу добавить к нему некоторую документацию, которую сможет понять Arduino IDE. Для функций из самой среды разработки…
- Извлечение двоичных чисел из инфракрасного датчика, использующего шину I2C У меня есть инфракрасный датчик (OTI 301), который для отображения желаемой температуры мне нужно применить формулу, которая зависит от 3 двоичных чисел, извлеченных из самого датчика. Я пробовал…
- Изменение состояния света Может ли кто-нибудь дать мне решение следующей проблемы? У меня есть 1 ИК-пульт, приложение blynk, несколько кнопок, а также 1 релейный модуль. (Я установил 1 контакт ATMega в качестве входа, чтобы…
- ATmega328P - проблема с использованием таймера 2 для генерации тона Я просто пытаюсь использовать таймер 2 для генерации тона, и я получаю очень слабый и странный тон (почти как будто он каким-то образом модулируется, поскольку в нем есть «пульсация»). Вот мой…
- Доступ к статической переменной C++ из встроенного asm gcc По какой-то причине я хочу смешать немного ассемблера с C++ (не C). Чтобы код можно было скомпилировать с помощью стандартной среды разработки Arduino, я не хочу использовать исходный код прямой…
- генератор чисел показывает неправильные сегменты на 7-сегментном дисплее Я создал программу для отображения случайного числа на 7-сегментном дисплее. Он показывает случайное число в последовательном мониторе, но всегда показывает одни и те же сегменты «acd и g».…