Как перепрограммировать Arduino, если порт USB уже используется? Я разрабатываю эмулятор клавиатуры с помощью Digispark Pro (на основе Arduino), который использует порт USB в качестве интерфейса клавиатуры. Я еще не запрограммировал его, потому что сомневаюсь,…
Блинк не работает Я написал этот код для записи и приема сигналов по i2c между двумя Uno. У меня есть мастер и ведомый код, все работает. Теперь я хочу, чтобы светодиод мигал, для этого я добавил пример мигания без…
Структура typedef не работает Я создал этот простой код, но получаю следующую ошибку
exit status 1
'RGB' does not name a type
typedef struct
RGB
{
double r;
double g;
double b;
};
RGB led;
RGB…
AnalogReference (ВНУТРЕННЯЯ) конфигурация Мне нужна помощь, потому что я не понял конфигурацию AnalogReference(INTERNAL).
Я бы измерил интенсивность лазерного луча, проходящего через фильтр. Вот схема, которую я бы реализовал, используя…
delayMicroseconds не работает на STM32F103C8T6 Из-за поддельного модуля STM32F103C8T6 на рынке функция delayMicroseconds работает быстрее, чем ожидалось, когда я ожидаю задержку в 1000 мкс, я получаю задержку в 500 мкс. Есть ли лучший метод,…
Звоните через 4G LTE Я использовал модуль SIM800L в прошлом, но из-за того, что Ting отключил свою сеть 2G, я искал альтернативы. У меня есть SIM7000A, но я не могу найти разъем для микрофона или динамика. Можно ли с…
Массив Serial.print ничего не отображает Я попробовал использовать Serial.print для созданного мной массива, но Arduino ничего не отображает на мониторе.
Я попытался выполнить Serial.print("Хе-хе-хе"); в качестве теста, но он просто…
Указатели функций, которые вызывают одну функцию Я читаю файл библиотеки timer.h для основной библиотеки STM, которую я только что установил в аппаратную папку Arduino.
Конечно, у меня как у новичка должно быть много вопросов о многих…
Этот код дает неправильный результат. Почему? void setup()
{
int calc(9,2);
Serial.begin(9600);
}
void loop()
{}
int calc(int val1, int val2)
{
Serial.print(val1 + val2);
}
Это не синтаксическая ошибка, я получаю вывод как 1, я…
Включить тег Git (или версию SVN) в скетч Arduino? Есть ли способ получить текущий тег Git/идентификатор коммита в двоичный файл скетча Arduino?
Для обычной разработки настольных программ вы можете использовать Makefile с некоторыми хитростями…
Датчик PIR и сон (прерывание) на Mega2560 Итак, я начал получать некоторые знания о ИК-датчике и о том, как позволить Arduino «заснуть», пока ИК-датчик не обнаруживает движения.
Я нашел где-то следующий код, и он выглядел довольно просто…
Почему вывод serial monitor показывает неопознанные символы? #define LED 13
#define BAUDRATE 9600
#define DEBUGOUTPUT 0
#define LED 13
#define powercontrol 10
// переменные контрольной суммы
byte generatedChecksum = 0;
byte checksum = 0;
int payloadLength =…
Как ssd1306 справляется с разными размерами экрана? Я заметил, что если у меня два дисплея SSD1306, то на дисплее с разрешением 128 x 32 будут потеряны все остальные строки при записи в режиме x64, а на дисплее с разрешением…
Управление MIDI-клавиатурой Я относительно новичок в Arduino и хочу реализовать простую систему, использующую MIDI-клавиатуру для
(i) обнаруживать нажатия клавиш (через MIDI-сообщения) с клавиатуры
(ii) хранить…
Первое программирование самодельной платы ATMega32U4 Я вступаю в мир Arduino и решил собрать небольшую плату для реализации геймпада. Перед разработкой платы я протестировал свою прошивку на Arduino Pro Micro USB , поэтому решил сделать что-то…
Как правильно определить крен, тангаж, перемещение? У меня MPU9250. Я рассчитал акселерометр, гироскоп, магнитометр. Но я хочу знать, как рассчитать шаг рыскания по крену. Я искал в Google. Я нашел много ответов
roll = (atan2(-Accel_Y,…
Как работает этот код?? val3 определяется как константа const int val3 = 7;
void setup(){
Serial.begin(9600);
int val3 = 8;
int val4 = 4;
Serial.print(calc(val3,val4));
}
void loop()
{}
int calc(int val1, int val2)
{
return val1 + val2;
}
…
код для автоматической двери Я хочу, чтобы она работала как обычная автоматическая дверь, чтобы оба датчика работали как отдельная активация. Единственная проблема, которую я заметил, заключается в том, что сервопривод остается…
Продолжить воспроизведение звука во время процедуры прерывания Я пытаюсь воспроизвести тон (на Arduino Mega через библиотеку тонов) и сделать так, чтобы тон не прерывался, если во время воспроизведения тона вызывается процедура прерывания. Я не уверен, что это…
L298N Мотордрайвер Я работаю над школьным проектом машины, движущейся по прямой. Мы используем 2 двигателя, которые работают от 12 до 24 вольт. Ссылка .
Мы используем последовательно три батареи по 9 В,…
Сеть ESP8266 и WPA2 PSK У меня возникли проблемы с подключением esp8266 к сети Wi-Fi. Я тестирую точку доступа с мобильного телефона. Если я настрою сеть на открытие (без безопасности), мой код ниже работает без проблем.…
Сопоставление входящих данных с переменной У меня есть система, в которой можно проверить метку RFID и распечатать ее индивидуальный 4-байтовый UID. Моя задача — проверить, имеют ли последующие теги одинаковый UID, и если нет, вывести…
Питание/зарядка батареи Arduino Nano 33 У меня есть проект с Arduino Nano 33 BLE Sense . Мой проект отлично работает, но мне нужно перевести его на питание от батареи, и я немного не понимаю, что именно требуется.
У меня есть…
Отображение при нажатии кнопки для светодиода и возврат 1 Я только начал использовать Arduino, и у меня возникли проблемы с написанием кода.
Вот задание, которое мне нужно выполнить.
"Создать функцию чтения кнопки
Подсказка: заголовок функции…
Система контроля доступа с клавиатурой 4x3 и RFID-RC522 Привет, ребята, у меня есть система контроля доступа, отлично работающая с RFID и клавиатурой.
Я хотел бы реализовать: Если PIN-код введен неправильно более 3 раз, карта отключается.
кто-то…
Проблемы с подключением Bluetooth OBD2 ELM327 Я сделал небольшой проект, используя Arduino UNO, 3,5-дюймовый дисплей, модуль bluetooth HC-05 и ELM327 (дешевый клон ebay). Мне удалось установить связь, прочитать данные, интерпретировать и…
Преобразовать массив float в char на ATtiny85 Мне трудно преобразовать число с плавающей запятой в массив символов, чтобы он сохранялся как "7.125", точно так же, как выглядит число с плавающей запятой.
Я пытаюсь установить связь с ATtiny85…
Как далеко может стоять HC-SR04 от микроконтроллера? Мне было интересно, если я подключу HC-SR04 к Arduino или любому другому микроконтроллеру обычными кабелями, какова будет максимальная длина этого кабеля, чтобы измерения по-прежнему были верными, и…
Передача ссылки на объект NeoPixel в пользовательскую библиотеку Я новичок в программировании Arduino и раньше не программировал на C++. Я пытаюсь создать пользовательскую библиотеку для циклического воспроизведения радуги на моей светодиодной ленте NeoPixel. Я…
Модернизация модуля NRF для дрона Здравствуйте, я пытаюсь сделать дрон, используя Arduino в качестве микроконтроллера как для пульта дистанционного управления, так и для дрона. И я подумал об использовании модуля NRF. Но я узнал,…
Можно ли закодировать кодовый замок с помощью RFID? В рамках одного из моих университетских проектов мне нужно создать интерактивную штуковину. Я думаю о том, чтобы сделать головоломку, в которой вам нужно отсканировать три RFID-метки в правильном…
Датчик Sparkfun CCS811 не взаимодействует с Arduino У меня есть датчик качества воздуха в помещении Sparkfun CCS811, который необходимо подключить к Arduino. Я припаял провода к датчикам и подключил к ардуино. Проверил соединение мультиметром, так…
Потоковое аудио на ESP8266 через WiFi Я думаю сделать беспроводную колонку на чипе ESP8266. У меня есть несколько вопросов по этому поводу.
Какой вывод микросхемы ESP8266 можно использовать в качестве выхода I²S? У меня есть чип…
Используйте маломощный Arduino с солнечной панелью Я пытаюсь создать систему Arduino с радиопередатчиками и радиоприемниками. Система работает от перезаряжаемой батареи, которая заряжается от солнечной панели. Я использую солнечную панель 1,1 Вт…
Использование ВСЕХ аналоговых выводов на Mega для Servo Я хочу использовать ВСЕ аналоговые контакты на Mega2560 R3 для управления сервоприводами, все хорошо до A9 включительно, но дальше ничего. {звучит знакомо} это, по-видимому, не новая проблема. Я…
Как получить временную метку пакета передачи от ESP8266 Я пытаюсь создать внутреннюю систему позиционирования, используя ESP8266 в качестве маяка. Как мне получить временную метку пакета передачи от маршрутизатора к ESP8266 и наоборот?
Заранее спасибо…
Дополнительный файл `eecfbba=.@aa` на SD-карте Я делаю проект, и мне нужна SD-карта. Все работало хорошо, но через некоторое время, когда я прочитал SD-карту с моего ПК (Windows 10 64 бит, Intel Core), я нашел файл с именем eecfbba=.@aa . Он…
Управление ардуино с клавиатуры через компьютер Я новичок в arduino, но пытаюсь понять, как настроить систему управления WASD для моего робота, который я сделал.
У меня есть готовая физическая установка, но я не знаю кода, который позволил бы…
Статус выхода 1 не может скомпилироваться Я полный новичок с очень небольшими знаниями. Я пытаюсь сделать переключатель в Arduino UNO, используя руководство, которое я нашел в Интернете, но оно не скомпилируется. Серводвигатель должен…
Перемещение объекта в области Я планирую создать небольшую игру, и мне нужно будет переместить небольшой магнит внутри прямоугольной области. В идеале я мог бы произвольно управлять движением, например, с помощью джойстика.
Я…
Как установить параметры данных датчика? Добрый день! Как установить параметры данных датчика?
Как и данные, установленные только, например, они начинаются с минимального значения 3 и заканчиваются максимальным значением 6, и он…
Как настроить выходы без использования digitalWrite? Обратите внимание на следующее:
#define IN1 9
#define IN2 10
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
void LeftMotor(Direction direction) {
digitalWrite(IN1, direction == Forward ? LOW :…
Понимание значений от MPU6050 Я пытаюсь понять значения, которые я получаю от своего MPU6050. Я считаю, что есть проблема с моим кодом. Я не совсем уверен, как должен выглядеть код. На MPU6050 не так много примеров.
Что не…
Почему мой Arduino 3.3v колеблется?
По какой-то причине мои 3,3 В на моем Arduino сильно колеблются, и я не знаю, почему.
Мультиметр измеряет постоянное напряжение и подключается между GND и 3,3 В Arduino Mega.
Мультиметр…
SD-карта не инициализируется Я знаю, что этот вопрос уже задавали на этом сайте. Однако на него так и не ответили. У меня Ардуино Уно. Я пытаюсь заставить его читать карту SDHC Micro SD объемом 2 ГБ. Проблема в том, что…
Сдвиг уровня 5В <-> 3,3В Моей основной целью является подключение ультразвукового датчика HC-SR04 к ESP8266 .
Проблема в том, что HC-SR04 работает с 5 В , а ESP8266 работает с 3,3 В .
Чтобы решить эту проблему, идея…
Вопросы по сервопрограмме Привет, программирование на arduino, я пытаюсь получить вложенный цикл for внутри цикла for с промышленным сервоприводом, который использует PUL +- DIR+- (купил мотор у amazon).
Моя цель –…
Чтение DHT22 перезагружает arduino У меня довольно странное поведение библиотеки DHT.
У меня датчик DHT22. Если его сигнальный кабель не подключен, считывание показаний датчика вызывает проблемы: Arduino перезагружается или…
Как получить тип датчика DHT Я сделал простой регулятор температуры на DHT11.
Я хочу, чтобы он работал и с DHT22, имея такой же код.
Однако я не могу найти способ узнать, какой тип датчика установлен.
Есть ли способ?
Информация об «Arduino Nano 33 IoT» blox w-102 основан на esp32**, который (Esp32) можно использовать как отдельный чип для проектов.
Здесь я хочу знать, как w-102 и samd21g18a взаимодействуют друг с другом .
Если они общаются, то…