Несколько датчиков I2C с одинаковым адресом Я пытаюсь найти самый простой способ подключения нескольких (желательно около 10-20) датчиков IMU к одному контроллеру. Есть два ограничения: выборка на частоте 60 Гц и достаточно простая проводка,…
Ардуино Нано и ESP8266 Я пытаюсь использовать Arduino Nano с ESP8266 (01). Я пытался следовать множеству онлайн-руководств, но безрезультатно.
В частности, этот http://www.martyncurrey.com/arduino-to-esp8266- серийная…
Преобразование строки C в строку C++ Моя программа работает на ESP32. Я получаю некоторые данные из Bluetooth, и строка Bluetooth представляет собой строку C. Мне нужно сохранить эти данные в строке RTC_DATA_ATTR, которая является…
Почему я получаю "expected primary-expression before '.' token"? Я знаю, что это распространенный вопрос, но правда в том, что все коды разные. Иногда сложно применить концепцию к коду, она не работает. Пожалуйста, помогите мне. Что не так с этим кодом? Я получил…
OV2640 с 18 контактами — без системных часов XLCK Я пытаюсь подключить модуль камеры OV2640 к микроконтроллеру.
У этого модуля камеры всего 18 контактов, как показано на этой схеме:
https://imgur.com/a/SGpfrXt
Вот изображение модуля:
…
Почему Toolchain не обновляется при установке Arduino IDE на Mac Я не занимался Arduino около года. В последний раз я запускал Arduino IDE в предыдущей версии MacOS. Теперь, когда я обновился до последней версии MacOS Catalina (10.15.2), я обнаружил, что IDE не…
Вставка себя в серийную связь Мне поручен проект, связанный с Arduino и Raspbery PI. У меня большой опыт работы с Arduino и 0 с Raspbery или Linux. Человек, который работает, уволился, и есть некоторые проблемы, которые мне…
Сброс кода Arduino UNO (новичок) Итак, сегодня я начал изучать Arduino Uno. У меня есть датчик температуры LM35 и я получил от него то, что мне было нужно. Теперь он просто продолжает считать, пока я его не отключу.
Я знаю, что…
Как подключить модуль HC-06 BT без контактов? Итак, в одном популярном китайском магазине я заказал модуль HC-06, который я получил... и из-за какой-то ошибки в магазине я получил HC-06 без соединительных контактов. Итак, обычно HC-06 выглядит…
Attiny85 простая проблема с аналоговым и цифровым выходом Я просто зажигаю светодиод через TIP31C, контакт 0 проходит через резистор 560 кОм на входной контакт наконечника.
контакт 1 проходит через резистор 750 Ом на входной контакт наконечника
^я не…
Почему loop() останавливается? Я хочу перемещать свой серводвигатель (SM-S2309S) между произвольными углами. Для этого я использовал этот простой код:
#include <Servo.h>
Servo servoMain; // Определяем наш…
Увеличить разрядность PWM Я хотел бы увеличить разрядность ШИМ Arduino Uno.
На данный момент это 8-бит, что я считаю слишком низким.
Возможно ли это без потери возможности прерываний и задержек?
Коэн
ИЗМЕНИТЬ
Эта…
Лучший способ отправки команд I2C между Arduino и ESP32 Я сделал плату с помощью Arduino nano и комплекта разработчика ESP32. Я подключил их по I2C с адаптацией напряжения. Я использую arduino IDE и связанную с ней библиотеку Wire.h.
Я отправляю…
Ошибка возврата сверхбыстрой передачи UART Код был основан на очень полезном примере Фахада Мирзы здесь Отправить структуру через серийный номер
Код Отправителя теперь стал
struct Gyro_data_structure
{
char command_name[5];
…
Источник питания для Ардуино Итак, у меня есть SIM900 Shield и Arduino Uno, и у них обоих есть разъем питания. Можно ли подключить один из них к одному разъему питания, а к другому подключить? Если это возможно, мне искренне…
Использование светодиодной матрицы CJMCU 8 * 8 с arduino Плата светодиодов CJMCU 8*8 представляет собой сетку из 64 светодиодов W2812 (адресных). Плата настроена так, как если бы это была одна длинная светодиодная нить (только один DIN, 5 В и GND). По…
Аппаратное прерывание срабатывает случайным образом Итак, есть довольно общая часть моего проекта, которая включает в себя запуск ISR, который переворачивает логическое значение. Я настроил программную часть следующим образом:
void setup() {
…
Быстрое измерение 64 различных термопар Для тестирования я использовал MAX31850K . Это слишком медленно (100 мс, что приводит к ожиданию около 7 с, пока я не узнаю температуру всех). Я хочу иметь возможность измерить их все в течение 1…
Отправить структуру через Serial Предположим, вы определили структуру данных и хотите отправить ее через последовательный порт.
struct Gyro_data_structure {
char command_name[5];
float gyro_X;
float gyro_Y;
…
Плата Arduino 4G LTE Существует ли какой-нибудь шилд, который может взять SIM-карту, совместимую с 4G LTE, активированную оператором связи, и установить соединение?
Настройка функции времени с помощью библиотеки DS3232 Я пытаюсь установить время на моем DS3231, а затем прочитать это время на моем arduino nano. Это для проекта цифровых часов. Я использую библиотеку DS3232 от JChristensen.
У него есть пример,…
Ардуино портится после короткого замыкания регулятора напряжения? Я по ошибке подключил батарею 7,4 В к Arduino Nano обратной стороной через контакт Vin. Arduino все еще работает (я могу загрузить код), подключив его к ПК с помощью USB-кабеля. Вот у меня такой…
Эквивалент PORTB в Arduino Mega 2560 Как я уже говорил в теме, хотелось бы узнать аналог инструкции:
PORTB |= 0x01;
PORTB &= ~0x01;
Точнее, я использовал его для запуска быстрого преобразования импульсов на моем шилд-АЦП…
Настроить драйвер FTDI для произвольных PID и VID Я изменил PID и VID моей платы FTDI для программы arduino, потому что я хотел переименовать имя COM-порта.
Микросхема FT232R представляет собой микросхему интерфейса USB-последовательный UART. Я…
Проблема с входом от последовательного монитора У меня есть фрагмент кода, как показано, и я хочу распечатать значение, которое я отправляю с помощью последовательного монитора, вместе с сообщением: "Запись данных в ведомое устройство...".
…
Какое максимальное энергопотребление Arduino Nano 3.0? Какова максимальная потребляемая мощность (в мВт) Arduino Nano 3.0, когда он работает по умолчанию? состоянии (на частоте 16 МГц, светодиоды не удалены) и питается от внешнего регулируемого…
USB-переключатель питания Может ли Arduino питать USB-устройство, например планшет, от одного из его контактов, или мне нужно реле? Я хочу, чтобы Arduino включал и выключал зарядное устройство USB. Спасибо
Пьезо-зуммер плохо звучит с ATmega328 Я использую ATmega328 для управления ЖК-дисплеем 16x2, светодиодом и пьезоизлучателем. Пьезо-зуммер должен гудеть каждые 5 секунд. Но он не издает приятного звука, а лишь издает слабое гудение.…
Библиотека I2C MIFARE RC522 Я просматривал эту ссылку на интерфейсе RFID I2C. Я добавил библиотеку в arduino, но в main.cpp вижу ошибку:
В функции 'void setup()':
sketch_mar27a:16: ошибка: нет соответствующей функции…
Помогите с отладкой кода Это НЕ мой код; был опубликован в Project Hub. Я пытался использовать код (регулятор влажности), но он возвращает ошибку в строке 270:
else if (DHT.humidity >= setpoint + 3 and syson == true)…
Несогласованное время в цикле arduino У меня есть этот код:
Вывод выглядит следующим образом:
Почему непериодически появляются очень большие значения?
Спасибо
Что это за паразитные резисторы на схеме Arduino Mega? Я использую схему Arduino Mega, найденную здесь , и она в основном понятна , но посередине есть несколько резисторов, и я не совсем понимаю, для чего они нужны и куда они идут:
Кто-нибудь…
Проблемы с подключением к плате Adafruit FLORA Я купил новую плату Adafruit Flora и не смог заставить ее нормально работать. Когда я подключаю его к порту USB, кажется, что плата получает питание (горит зеленый светодиод PWR), но другого выхода…
esp8266 не может сделать более одного запроса одновременно я пытаюсь сделать запрос на получение, прочитать этот запрос и сделать еще один запрос с этим значением чтения. я не показал это в этом коде, но я хочу сделать запрос внутри запроса. можно ли…
Как подключить модуль GSM SIM800L? Я купил модуль GSM и хочу подключить его к Arduino, но у меня возникла проблема.
Связал GSM SIM800L с штатным LM2596 12В 2ВА Поменял напряжение на 5В, Пока GSM работает, но если подключить…
Зависит ли код shiftOut от (низкой) скорости Arduino? В (официальном) файле wiring_shift.c я нашел следующий код для shiftOut:
void shiftOut(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val)
{
uint8_t i;
for (i = 0; i…
Я не могу использовать буфер без печати в моем Nodemcu esp8266 #include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
#include <WiFiClientSecureBearSSL.h>
#define WIFI_SSID "ssid"
#define WIFI_PASSWORD "password"
void setup() {
Serial…
Sparkfun CAN Shield BMW OBD2 чтение Я купил CAN-Shield у Sparkfun https://www.sparkfun.com/products/13262 и также получил Uno от Sparkfun, чтобы убедиться, что все работает нормально.
Некоторая информация о моей машине:
БМВ…
Как откалибровать термометр MPU 6050? Я использую MPU 6050, на борту есть термометр. Однако я просмотрел листы данных чипсета , но не смог найти инструкция по измерению температуры.
Не могли бы вы сказать мне, как откалибровать…
Arduino MKR 10100 управляет двигателем постоянного тока Спасибо, что прочитали мой пост. Я застрял на этом в течение нескольких недель! Я пытаюсь включить / выключить двигатель постоянного тока из облака Arduino IOT. Я настроил облако и добавил…
Контакт TX отправляет неправильные данные в Arduino Uno Я хочу отправить некоторые данные на IP-модем из Arduino Uno. Этот IP-модем имеет входы TX и RX уровней TTL.
Я использовал это соединение между Arduino и IP-модемом:
Я питаю Arduino…
Объявление и использование массива структур в Arduino Выводя структурные переменные, я получаю значения по умолчанию. Что не так с моим кодом?
struct SCENARIO
{
int Lamp_Pin = -1;
int PB_Pin = -1;
} ;
SCENARIO _red;
SCENARIO …
Адресные светодиоды против мультиплексирования для матрицы Я хотел бы построить RGB-матрицу 8x64 и подключить ее к моему Arduino.
Поскольку этого форм-фактора на самом деле не существует, мне нужно было бы построить его самостоятельно, но теперь мне…
Поведение tone() не соответствует ожидаемому в цикле while У меня есть детектор дыма с пьезоизлучателем. Я хочу использовать Arduino в режиме пониженного энергопотребления, чтобы он работал от батареи 9 В. Я подключил прерывание, и когда цифровой выход…
qsort на самом деле не сортирует Я работаю с Arduino и получаю странные ошибки. qsorting сортирует неправильно.
//using this libraries
#include <ESP8266WiFi.h>
#include <inttypes.h>
//the red struct is
typedef…
Проблема с блоком питания ws2812b Arduino 5v vs 12v У меня есть Arduino, подключенная к ws2812b с 10 конденсаторами по 100 мкФ и 2 резисторами по 1000 Ом (рисунок). Когда я подключаю блок питания 5 В, все работает, когда я подключаю аккумулятор 9 В,…
Управление светодиодной лентой через последовательный монитор Я изо всех сил пытался написать код для Arduino UNO, чтобы я мог использовать свой телефон и менять цвет светодиодной ленты через терминал.
#include <FastLED.h>
#include <SoftwareSerial…
Реализация Dshot на Arduino (протокол ESC) Кто-нибудь знает, можно ли реализовать Dshot на Arduino? Я хочу связать Arduino с ESC (электрическими регуляторами скорости). Эти регуляторы используют Dshot,
( https://oscarliang.com/dshot/ )…
Часы реального времени DS1307 Я пытаюсь создать проект Arduino на основе Sparkfun DS1307 RTC (часы реального времени).
Есть несколько проблем, связанных с тем, что библиотеки Arduino не поддерживают проверку того, отключена…
Как управлять скоростью двигателя с помощью L298N и Node MCU? Я хочу управлять машинкой с радиоуправлением с помощью джойстика в мобильном телефоне. В настоящее время я могу заставить двигатель двигаться только вперед и назад, но не могу контролировать…
Камера Arduino для дрона с nRF24 или LoRa Я хочу установить камеру на дрон с помощью Arduino. Радиосистема была доступна с nRF24 и LoRa. Мне нужно найти способ передать изображение с камеры на приемник и отобразить его на экране, например,…
Я не знаю, как сделать код для rtc, управляющего реле Я делаю проект для своего брата, ведь это автоматическая поливочная штука,
все работает нормально, но я просто не знаю, как повторить код, чтобы реле говорило о включении на 5 минут в 09:00, чем на…
Как управлять сегментами с помощью библиотеки SevSeg В библиотеке SevSeg Дина Ридинга есть ключевое слово для управления отдельными сегментами на SSD. Я использую четыре одноразрядных дисплея с общим катодом. Кто-нибудь знает, как программировать…
Как добавить еще одно условие в цикл? Я использую mpu6050 для подсчета подергиваний. Алгоритм подсчитывает пик/подергивание всякий раз, когда оно превышает пороговое значение. Теперь я хочу добавить, что алгоритм подсчитывает…
LSB/MSB и shiftOut Вот код функции shiftOut из wireing_shift.c
void shiftOut(uint8_t dataPin, uint8_t clockPin, uint8_t bitOrder, uint8_t val)
{
uint8_t i;
for (i = 0; i < 8; i++) {
if…
Обновление веб-страницы зависает через несколько раз Я использую плату Nucleo F429ZI и написал скетч, позволяющий создать простой веб-сервер:
#include <LwIP.h>
#include <STM32Ethernet.h>
const int WEB_PORT = 80;
EthernetServer…
Псевдокод программы Я написал код, но столкнулся с проблемой в псевдокоде, из-за которой я не могу изменить этот код. Может ли кто-нибудь помочь мне перевести программный код Arduino IDE в псевдокод?
#define…
RFID-RC522 не работает, горит красный светодиод Я работаю с RFID-RC522 и Arduino UNO. Я снова проверял конфигурации выводов и снова пробовал разные библиотеки. Карта не считывается, и постоянно горит красный светодиод на RC522.
Невозможно скомпилировать код SimpleTimer - статус выхода 1 Я загрузил библиотеку SimpleTimer из диспетчера библиотек Arduino и перешел на веб-сайт Arduino Playground, чтобы найти образец кода для тестирования — SimpleTimer — Arduino. Детская площадка .…
Нет ttyACM0 с Pro Micro в Ubuntu 18.04 Я пытаюсь определить путь разработки USB-клавиатуры с Arduino Pro Micro в моей системе Ubuntu 18.04. Файлы /dev/ttyACM0 и /dev/ttyUSB0 не существуют.
Когда я запускаю dmesg, я получаю:
[ …
Установите значения ползункового потенциометра Я использую ползунковый потенциометр Grove ( http://wiki.seeedstudio.com/Grove-Slide_Potentiometer ) . Как я могу установить potValue так, чтобы максимальное значение было 128?
int potPin= A0; …
Гирляндное соединение нескольких блоков матрицы 4x(8x8) MAX7219 Спасибо за презентацию https://arduino.stackexchange.com/tags/max7219/info .
Вы говорите, что несколько блоков MAX7219 8x8 могут быть легко соединены в гирляндную цепь, и вы показываете пример как…