Список вопросов
- Переполнение FIFO - одновременное чтение IMU MPU6090 и GPS uBlox NEO-6M Пытаюсь прочитать данные с uBlox NEO-6m (мне нужна только скорость, только часть кода): #include <TinyGPS++.h> #include <SoftwareSerial.h> static const int RXPin = 7, TXPin =…
- Следует ли использовать цикл вместо оператора If? У меня есть простой скетч, который проверяет входные сигналы с двух датчиков касания и выходные сигналы на два реле (при касании датчика срабатывает соответствующее реле без фиксации). Получилось,…
- Нажмите кнопку и отправьте сообщение об ошибке Проблема в том, что иногда мне даже не нужно нажимать кнопку, сообщение отправляется и продолжает отправляться непрерывно. Я хочу, чтобы при нажатии кнопки отправлялось 1 сообщение. Я не…
- Создание регулируемого низкочастотного ШИМ-контроллера на Arduino Я ищу способ создать регулируемый ШИМ-контроллер с частотой модуляции от 0 до 100 Гц (предпочтительнее от 0 до 1000) Гц, скважностью от 0 до 100% и напряжением от 5 до 30 В постоянного тока. Я искал…
- ESP8266 (D1 mini) не загружает скетчи Моя конфигурация: LiFePo-аккумулятор 3,3 В подключен к контактам G и 3,3. Подключен последовательный USB-порт. Результат: Во время выполнения следующего кода синий светодиод на плате быстро мигал…
- Синхронизация и реализация кода Хэмминга на программном последовательном порту Я хочу изучить и использовать код Хэмминга. Будет ли разумно… изменить библиотеку последовательного интерфейса программного обеспечения, чтобы сделать это, или просто изменить данные,…
- как установить соединение между ардуино и веб-сервером? Я хочу установить соединение между моей платой Arduino Mega (которая подключена к Ethernet-модулю расширения, чтобы обеспечить доступ в Интернет) и веб-сервером. Есть идеи, как должен выглядеть код…
- Если два Arduino соединены по I2C и один из них использует Ethernet Shield, предоставит ли это им обоим доступ к Интернету? У меня есть две платы Arduino Mega, и они обмениваются данными по I2C. Но одна из них подключена к Ethernet-модулю расширения, который позволяет ей отправлять данные на веб-сервер. Если обе платы…
- Управление напряжением и током с помощью чипа? Я прекрасно понимаю, что этот вопрос прекрасно демонстрирует моё вопиющее невежество, но да ладно. Вопрос достаточно простой, так что давайте. У меня есть микросхема 595 (SN74HC595), подключенная…
- Pro Micro распознается как Micro (win10, IDE 1.8.1) Я только что приобрёл этот клон Pro-Micro 5V, и это мой первый Pro Micro в жизни. Прочитав множество обсуждений о том, как легко его сломать и что это всего лишь уменьшенная версия Leonardo, я также…
- Отправка данных в Arduino через Nodejs: Arduino не возвращает данные У меня есть следующий скетч, который работает в Arduino UNO: /* * Авторские права принадлежат Димитриосу Десилласу, 2018 г. * * Настоящим предоставляется разрешение любому лицу, получающему…
- Как подключиться/позвонить в сеть PSTN с помощью Arduino? За несколько месяцев я сделал сигнализацию для своего дома. Она очень простая: на базе магнитных датчиков DC-1561 (для окон и входных дверей), нескольких ИК-датчиков для комнат, кнопок, светодиодов…
- Digispark / DigiKeyboard изменить раскладку клавиатуры Я пытаюсь использовать Digispark в качестве Rubber Ducky , но Digispark работает только с американской раскладкой. Немецкая раскладка — QWERTZ. Некоторые клавиши, например, y и z, можно изменить,…
- Arduino AES128 - CMAC Ищу библиотеку AES128 с CMAC для Arduino. Помогите найти.
- Попытки с Sainsmart Motor Shield не работают Я получил контроллер двигателя Sainsmart несколько дней назад, и теперь у меня возникли проблемы с его тестированием. Я использую Arduino Mega 2560. Я думал, что проблема в интерфейсе I2C, но он не…
- Можно ли использовать ИК-датчик расстояния во время дождя? Я планирую использовать инфракрасный датчик расстояния SHARP GP2Y0A710K0F на открытом воздухе. Если корпус, который я разработал для датчика, водонепроницаемый, смогу ли я использовать этот…
- Сгенерировать программируемый импульс внутри ISR У меня есть приложение, требующее генерации выходного импульса, ширина которого рассчитывается в основном цикле. Импульс должен быть вызван прерыванием, и я понимаю, что «задержка» не будет…
- "function" was not declared in this scope (вызвана при настройке) У меня есть фрагмент кода, который я пытаюсь выполнить только один раз. Но, похоже, при каждой попытке компиляции возникает ошибка: «calcOppervlakte' не объявлен в этой области», когда он вызывается…
- Ищу датчик, измеряющий частоту сердечных сокращений/пульса Я ищу датчик, способный измерять частоту сердечных сокращений/пульс. Есть ли какие-либо другие датчики, помимо отсюда ? Я видел, как люди рекомендовали этот , и он, похоже, точнее. Стоит ли мне…
- Как объединить две программы в Arduino? Итак, у меня есть ESP8266 nodemcu, на который я прошил программу под названием Deauther 2.0 . Последние два часа я потратил на то, чтобы объединить ещё один Sketch . Но всё закончилось плачевно.…
- Небольшое бейсбольное табло с использованием 2–3 макетных плат Помогаю сыну собрать небольшое бейсбольное табло на Arduino (размером примерно с 2-3 макетные платы). Думаю использовать 2 2-разрядных семисегментных светодиода (счет каждой команды), модуль LCD…
- Остановка двигателя постоянного тока с двумя концевыми выключателями Я пытаюсь построить автоматическую крышу с датчиком дождя. Когда идёт дождь, крыша закрывается, приводимый в движение двигателем постоянного тока по рельсам, и включается зуммер. Когда крыша…
- Как прокручивать данные в светодиодной матрице через несколько модулей? Я долгое время боролся с этой проблемой и знаю, что есть люди, которые с этим справились. Но у меня недостаточно опыта работы с языком C, чтобы иметь навыки проектирования или разработки таких…
- 3-я библиотека: фатальная ошибка: Something.h: Файл не существует Я создал этот вопрос, потому что нахожу много вопросов с похожими проблемами, поэтому я хотел бы предоставить справочный/более общий вопрос для такого типа проблем. Для своих проектов я…
- Нужно много выводов GPIO на Arduino Mega — какие ограничения? Я хотел бы использовать как можно больше выводов GPIO на Arduino Mega, особенно с (неправильным) использованием pinMode(x,INPUT); и pinMode(x,INPUT_PULLUP); для достижения двух целей…
- Модуль SIM808 неоднократно перезагружается Купил модуль SIM808, всё работает отлично. Все AT-команды работают как надо, доступ к нему осуществляется через гипертерминал. Проблема в том, что при каждом звонке или получении SMS GSM…
- Хочу критики моего кода Код управляет тремя жалюзи. Для каждого жалюзи предусмотрены две кнопки для управления в каждом направлении, а также две кнопки для управления всеми жалюзи одновременно. motorSerial — это способ…
- Arduino Uno с Kubuntu 16.04: Невозможно перечислить устройство Пытаюсь подключить Arduino Uno R1, чтобы запрограммировать Atmega8u2, но не могу. При выполнении команды sudo dfu-programmer atmega8u2 erasure получаю следующие результаты: dfu-programmer: no…
- как получить импульсы ТТЛ длительностью 1 нс и какая плата для этого нужна? Привет, мне нужно подавать импульсы ТТЛ на мой драйвер, чтобы получить импульс длительностью 1 нс с частотой 20 кГц. Возможно ли это с Arduino? Какая плата и какие настройки мне нужны? спасибо…
- Arduino сбрасывает настройки MacBook Pro Каждый раз, когда я подключаю Arduino Uno к Mac через USB-порт, Mac перезагружается. Почему это происходит? Как Arduino может выполнить такой сложный сброс? То же самое происходит и с моим…
- Arduino Nano с CH340 перезагружается в OS X El Capitan Я установил OS X El Capitan beta на свой Macbook. Теперь моя китайская Arduino размером с Nano на чипе CH340 перезагружает ноутбук при отключении USB-кабеля. При подключении всё работает нормально,…
- Основное различие между сигналом DTR и сигналом RTS? У меня возникли сомнения относительно разницы между сигналом RTS и сигналом DTR? Я знаю, что сигнал DTR используется для автоматического сброса в Arduino и подобных микроконтроллерах. Может ли…
- Как обозначить конец потока на USB Я создаю устройство передачи данных Lora-USB с помощью Arduino и хочу каким-то образом указать, что поток данных завершен. На данный момент я сделал: void onLoRaReceive(int packetSize) { …
- Побитовое чтение для 'FALSE' В скетче, над которым я работаю, я сохраняю несколько 1-битных значений, представляющих различные логические состояния, в одном байте, пытаясь сэкономить драгоценную оперативную память. (пример для…
- Как снизить точность АЦП? В этом техническом описании atmega328p на странице 308 я прочитал следующее: Из раздела 28.4: По умолчанию схема последовательного приближения требует входного сигнала Тактовая частота от 50…
- Установить значение переменной с помощью serial? Итак, мне нужно написать программу для Arduino, которая генерирует два случайных числа, выполняет над ними вычисление (+) и запрашивает у пользователя правильный ответ. Если ответ правильный (то…
- как установить вывод 13 на ВЫСОКИЙ уровень только на 1 минуту, если датчик на выводе 8 выдает ВЫСОКИЙ уровень? int PUMP = 13; int sensor = 8; int val; void setup() { pinMode(13,OUTPUT); pinMode(8,INPUT); } void loop() { val = digitalRead(8); if(val == HIGH) { digitalWrite(13,HIGH); …
- Arduino Uno R1 Я припаял резистор, но не могу запрограммировать DFU atmega8u2 У меня есть плата Arduino R1 (самая первая), и мне удалось впаять резистор в микроконтроллер Arduino Atmega8u2 (я обращался к специалисту). Затем я сбросил atmega8u2 и подключил пины, как указано в…
- Маленький Arduino с интерфейсом Bluetooth HID Я пытаюсь создать Bluetooth-геймпад для своего телефона. Я видел это: https://www.amazon.com/DFRobot-Beetle-BLE-Arduino-Bluetooth/dp/B014KQHEH6/ref=cm_cr_arp_d_product_top?ie=UTF8 Здесь…
- Создание датчика расстояния для взаимодействия с человеком Я хочу создать датчик, который обнаруживает человека на расстоянии от 1,5 до 0,2 м, подключенный к светодиоду, который горит на 100% на расстоянии 0,2 м и на 1% на расстоянии 1,5 м, и постепенно…
- Teensy 2.0 с MCP23017-E Недавно я купил ещё два MCP23017-E для проекта, но, подключив их к Teensy 2.0, я не смог добиться от них никакой реакции. Подозревая неисправное оборудование, я подключил их к старому LCP1114, и они…
- Понимание отчета USBHID_DESC Недавно я запустил программу USBHID_DESC на моём Arduino Uno с USB-концентратором, подключённым к джойстику. Мне хотелось запрограммировать джойстик для интеграции с моим проектом. Circuits@Home…
- Что означает термин «9g» в рейтинге сервопривода? Я часто вижу, что в названиях сервоприводов упоминается 9 г. Я поискал в интернете, но не нашёл ничего стоящего. Сначала я подумал, что речь идёт о 9 граммах, но вес сервопривода не 9 граммов…
- Как использовать понижающий преобразователь постоянного тока для регулирования входного напряжения Uno R3? Мне было трудно понять, почему это работает неправильно. Краткая предыстория: я собрал систему, которая открывает автомобильные двери с помощью сенсорных датчиков. Я слышал, что питать Arduino Uno…
- Связь Arduino I2C 3,3 В с контроллером двигателя, работающим при напряжении ~6 В Я пытаюсь использовать напряжение от четырёх последовательно соединённых щелочных батареек типа АА (номинальное напряжение 6 В) для питания двигателя с помощью микросхемы TI drv8830 . У меня…
- Переменные не сохраняются Я пытаюсь написать код для веб-сервера. Однако с частью кода у меня возникли проблемы. В настоящее время для сохранения переменной bool я использую PIN-код, так как при запуске кода без него…
- Использовать SD-карту, пока контакт 11 используется для ШИМ На Arduino Uno Rev3 я только что запустил демо-версию speaker_pcm , которая использовала TIMER1 и TIMER2 для генерации ШИМ-сигнала. Однако это означает, что выводы 3, 9, 10 и 11 больше не могут…
- Должны ли прототипы следовать порядку функций? Я определяю прототипы до вызова функций. Должен ли порядок прототипов соответствовать порядку функций в коде? Я бы хотел отсортировать прототипы в алфавитном порядке, при этом мне неважно, в…
- Выход VGA STM32 — не понимаю, почему линии неровные Я использую микроконтроллер STM32F103C8 ( http://wiki.stm32duino.com/index.php?title=Blue_Pill ) для создания VGA-выхода. PB6 подключается к VSync, PB0 — к HSync, а PA0 — к красному проводу через…
- Нужна помощь с библиотекой для Arduino USB Host Shield Недавно приобрёл плату расширения "TOOGOO(R) T45 USB Host Shield" на Amazon. Я пытался использовать библиотеку "USB Host Shield Library" с Github, но, похоже, она не поддерживает эту плату…
- Как работать с необычной неопиксельной сеткой Я собрал у себя дома собственную инсталляцию из 896 светодиодов WS2812, управляемых ArduinoMega 2560 и питающихся от нескольких шин. Однако инсталляция организована в шахматном порядке. Она состоит…
- Плата Arduino Uno с разъёмами типа «папа» Сейчас я работаю над проектом, который значительно выиграл бы от использования платы Arduino Uno с припаянными разъёмами типа «папа» вместо разъёмов типа «мама». Поэтому мой вопрос предельно прост,…
- Проверьте, подключен ли сервопривод к Arduino. #include <Servo.h> Servo esc; void setup(void) { esc.attach(7, 1000, 2000); if (esc.attached()) { // это всегда выполняется // даже если к контакту 7 не подключен сервопривод …
- Вращение бесщеточного двигателя с использованием только Arduino Я подключил бесколлекторный двигатель к контактам 5 В и GND на Arduino Uno, подключенной к моему ноутбуку по USB. Я запустил код серводвигателя из списка примеров, но двигатель не заработал. Можно…
- Калибровка газового датчика MQ135 Я купил газовый датчик MQ135. В интернете я прочитал в нескольких источниках, что для достижения максимальной точности показаний датчику требуется период калибровки/прогрева от 12 до 24 часов.…
- Запустить Python в ОС Windows, установленной на карте micro SD, которая считывается платой микроконтроллера Arduino. У меня есть код на Python, работающий на моём компьютере с операционной системой Windows. Он считывает изображения в качестве входных данных, расширяет API когнитивных сервисов Microsoft Azure и,…
- Создание публичного экземпляра класса при инициализации другого класса Я использую несколько дисплеев TM1637 для создания таймеров, поэтому решил создать класс Timer. Каждый раз при инициализации экземпляра класса Timer я хочу, чтобы он создавал экземпляр класса…
- JSN-SR04T-2.0 с NodeMCU не запускается после сброса или повторного подключения питания USB Я купил NodeMCU (1.0) и водонепроницаемый ультразвуковой датчик JSN-SR04T, совместимый с HC-SR04. Если я загружаю свою программу в NodeMCU, она работает, но иногда измеряет неправильное…
- Сравнение нажатий кнопок для правильной последовательности Я создаю игру на развитие памяти с помощью Arduino. У неё четыре кнопки, каждая из которых отвечает за светодиод разного цвета. Светодиоды будут мигать в случайной последовательности и либо гаснуть,…
- Как остановить цикл при использовании attachInterrupt для отслеживания изменения кнопки Вот что делает программа: Имеется 1 кнопка для запуска/остановки двигателя, когда он работает. загорится зеленый светодиод, при остановке загорится красный светодиод. Второй Кнопка используется…
- Можно записать только 5 В или 0 В, но не что-то среднее между ними. Я работаю над более крупным проектом и мне нужно выдавать напряжение от 0 до 5 В. Я написал такой код: int ledPin = 12; // Светодиод подключен к цифровому выводу void…
- Нужна помощь с матрицей 2X3 для шрифта Брайля Я — программист Arduino среднего уровня и делаю электронный дисплей Брайля для своего друга. Этот дисплей можно представить как массив из 28x3 светодиодов (один символ Брайля содержит максимум шесть…
- Почему Serial.print печатает только значение от 0 до 84 для массива целых чисел длиной 100? int a[100],i; void setup() { Serial.begin(9600); } void loop() { for(i=0; i<100; i++) { a[i] = i; Serial.println(a[i]); } exit(0); }
- Связь между двумя модулями Bluetooth Я успешно подключил два модуля Bluetooth, HC-05 и HC-06, как на этом сайте: http://www.martyncurrey.com/connecting-2-arduinos-by-bluetooth-using-a-hc-05-and-a-hc-06-pair-bind-and-link/ У…
- Использование GPIO ESP8266 после запуска Flash Я немного запутался в запуске ESP8266 и поведении GPIO. Когда я программирую ESP8266, мне приходится устанавливать GPIO2 на высокий уровень, а GPIO0 на низкий. Но когда я хочу использовать…
- Вопрос о переменных Есть ли способ использовать ранее присвоенное переменной значение для настройки шагового двигателя? Я имею в виду следующее: пример: Датчик показывает 100 градусов, поэтому Настройте шаговый…
- Как получить больше 64 байт на Arduino? Я получаю около 90 байтов через последовательный порт. Но у Arduino последовательный буфер всего на 64 байта. Из-за этого ограничения я не могу принимать больше байтов. char c; void…
- Получить ИК-сигнал и его силу Как, используя ИК-датчик, получать и декодировать сигналы с других ИК-устройств? Я видел библиотеку IRRemote и её ответвления, но она не отвечает второму моему требованию: мне нужно определить…
- ArduCAM OV2640 и модуль карты microSD — проблемы SPI Итак, я пытаюсь использовать ArduCAM OV2640 (2MP Mini) для съёмки таймлапса. Конечно, первым делом мне нужно настроить камеру на запись снимка и запись на SD-карту. Дело в том, что сама по себе…
- Как определить операционную систему компьютера? Я работаю над клавиатурой с эмодзи, и она требует разных способов ввода в зависимости от подключенной ОС. Я написал соответствующие методы, используя стандартную библиотеку клавиатуры от Arudion,…
- Действие при нажатии кнопки Проблема в том, что я не могу вращать моторы непрерывно. Если я нажимаю любую кнопку, выполняется motor.step, а затем останавливается, даже если я не отпускал кнопку. Это мой проект на данный…
- Поиск библиотек Arduino IDE Где можно искать библиотеки в интернете, как в IDE? Я не нашёл страницу поиска на arduino.cc
- Формула для расчета энергии, необходимой для питания платы Arduino Имеется плата Arduino со следующими характеристиками: ATmega328 Arduino Nano AVR® ATmega MCU 8-бит AVR, встроенная оценочная плата ( ссылка ) Какая математическая формула позволяет…
- DateTime из RTClib выдает неверные даты/время? Часы реального времени работают нормально, но у меня возникли проблемы с классом DateTime . Судя по следующему тесту, похоже, его математические вычисления неверны. #include <RTRlib…
- Как пересобрать ядро Arduino для ESP8266 Я экспериментирую с добавлением опции DHCP 160 в dhcpserver.c в ядре Arduino для ESP8266, поэтому мне нужно пересобрать соответствующие части. Я сначала предположил, что смогу внести изменения,…
- Странный вывод от DS1307 RTC Я использую DS1307 RTC ( https://www.adafruit.com/product/3296 ) и микроконтроллер Arduino Mega, пытаясь просто установить и прочитать время RTC. Однако при каждой попытке вывести данные на…
- Управление несколькими соленоидами 24 В с помощью Arduino Я собираю насос, для которого мне нужны четыре соленоида средней мощности (20–50 Н). 24 В — это, пожалуй, минимум, который мне потребуется, но это нужно проверить, как только они заработают. При 24…
- Отправка событий в Azure IoT Hub в сочетании с режимом глубокого сна Я использую микроконтроллер Node ESP8266. У меня есть работающее приложение на C, которое постоянно отправляет данные датчиков температуры и влажности в Azure IoT Hub. Я вижу, как в Azure поступают…
- MQTT не работает на ESP8266 (Nodemcu 0.9) Я пытаюсь использовать NodeMCU на моем ESP8266 (NodeMCU 0.9), но плата постоянно зависает , и я не понимаю, почему. Я протестировал брокер mqtt с помощью командной строки, и он работает …
- Запись загрузчика Uno в Nano Я купил несколько дешевых плат Arduino Nanos на eBay, но сторожевой таймер в них не работает. Поэтому я удалил старый загрузчик и записал новый Nano-загрузчик из Arduino IDE. Та же проблема:…