Ошибки библиотеки OLED-LCD SSD1306 Недавно я купил «Serial 128X64 OLED LCD Display SSD1306».
Я искал доступные библиотеки и пытался найти лучшую из них, прежде чем приступать к экспериментам с этим устройством.
Я наткнулся на…
Как преобразовать время EPOCH во время и дату на Arduino? У меня вопрос о том, как преобразовать временные метки EPOCH, которые я получаю в виде char*, в форматы ДД.ММ.ГГГГ и ЧЧ:ММ:СС отдельно?
Вот дополнительная информация о моем проекте Arduino:…
Спидометр для автомобиля Я хочу построить спидометр для автомобиля с помощью Arduino UNO.
В качестве дисплея я использую ЖК-экран, который будет расположен за рулем.
Для контекста я создаю спидометр для Теслы, у которой нет…
Arduino Nano жареный (ДВАЖДЫ!!) Обладая умением быть глупым, ему удалось поджечь не одну, а две нано-платы Arduino в одном и том же месте (я думаю, это потому, что на той части, из которой шел дым, есть шишка, которой раньше не…
ESP8266 Проблема с подключением к Wi-Fi У меня есть Feather Huzzah, он же ESP8266, и я пытаюсь подключиться к Wi-Fi.
Одним из важных моментов является то, что мой домовладелец решил использовать худшие SSID и PW Wi-Fi.
SSID содержит ä…
Как обойти передачу переменной в ISR Хорошо, вы не можете передать переменную в ISR. Это вызывает у меня проблемы. Я использую поворотный энкодер, и мне нужно, чтобы он был подключен к выводу прерывания и запускал ISR. При…
Проблемы с использованием модуля мини-микрофона с AliExpress Я пытался подключить модуль мини-микрофона со встроенным микрофонным модулем, который я получил от AliExpress, к своему Arduino, чтобы убедиться, что он работает. Это был четырехконтактный микрофон…
Запись и чтение данных из модуля RTC EEPROM_Arduino я взял приведенный ниже код из https://lastminuteengineers.com/ds1307-rtc-arduino-tutorial/ . я не понимаю, что делают эти коды. пожалуйста, помогите мне понять.
Wire.write((int)(eeaddress…
Антенна для ESP32-pico-d4 В настоящее время я немного играю с esp32-pico-4d, у него нет встроенной антенны, поэтому требуется внешняя антенна, хотя я не очень много знаю о ней, так что небольшая помощь будет оценена по…
Разбить большой файл на более мелкие файлы У меня был очень большой файл .ino , и я решил разбить его на подфайлы.
Итак, у меня были файл .ino , файл globals.h и файл functions.h .
Я переместил все глобальные переменные и функции в…
Разработка Автономного графического контроллера Arduino Я довольно новичок в использовании Arduino.
В рамках своих исследований в области химии на уровне аспирантуры я пытаюсь продолжить разработку дешевой системы шприцевого насоса для химии с открытым…
Как управлять встроенными светодиодами Arduino Nano 33 BLE Sense? Я впервые за долгое время взял свой Arduino Nano 33 BLE Sense и запустил классический скетч "Blink", чтобы убедиться, что все в порядке. После небольшого использования мне захотелось поиграть с…
ESP8266 сбрасывает прерывания? Я хочу использовать прерывания на своем ESP 8266 для мониторинга цифровых выходов счетчиков электроэнергии и воды.
Идея состоит в том, чтобы увеличить счетчик в ISR и в какой-то момент взять…
ATMEGA2560 умер внутри схемы аркадной игры Я создаю аркадную игру с 10 кнопками игрока (по 5 для каждого игрока) и одной кнопкой запуска. Все кнопки имеют встроенный светодиод внутри. Кнопки проигрывателя имеют светодиод на 12 В, а кнопка…
Настройка регистров на плате Arduino на базе Samd Я пытаюсь настроить BOD33 для микроконтроллера Samd51 в файле .ino в первую очередь, даже до строк #include в .ino
// Определяем базовый адрес для t_SUPC
#define T_SUPC_BASE 0x40001800UL
//…
Изменение портов SPI на Arduino Моя конечная цель — прочитать информацию из модуля nRF24l01, подключенного к моему Arduino UNO R3, и генерировать прерывание всякий раз, когда сообщение отправляется на Arduino.
Я прочитал, что…
Инструкции «Омнибот» — использование «настоящей» платы Uno R3 Шаг 4 этой инструкции использует то, что кажется «подделкой»; разрабатываемая версия платы Uno R3, в которой радиочастотный приемник припаян к контактам, которых нет на платах R3 или R3 SMD:
…
При записи библиотеки возвращайте строку или возвращайте char * Я пытаюсь написать свою собственную библиотеку Arduino, и я хотел бы сделать ее полезной не только для плат ESP32/ESP8266, но и для плат Arduino.
Я создал свой заголовочный файл следующим образом…
передать «большой» массив измерений на сервер через Wi-Fi Я измеряю ускорения на «высокой частоте»; (4 кГц) от акселерометра (ADXL355/ADXL357) на esp32. Крайне важно, чтобы ни один образец не был потерян при выполнении измерения, которое длится, скажем, 2…
Сглаживание показаний hx711 с помощью atmega328 Я делаю весы на 50 кг, используя АЦП HX711 . Мой проект включает Atmega328 вместе с 74HC595 для управления 5 7-сегментными дисплеями (мультиплексорными). Я использую функцию scale.get_units() …
4 батареи типа АА (6 В) питают мой Arduino На самом деле я новичок в использовании arduino и пытаюсь сделать простую машину, используя два двигателя постоянного тока, l298n и arduino, проблема в том, что 9-вольтовой батареи недостаточно для…
Невозможно загрузить скетч в Lolin S3 Pro (ESP32-S3) Я пытаюсь загрузить простой скетч в новый Wemos Lolin S3 Pro, но, к сожалению, не могу заставить его работать. Я получаю следующее сообщение об ошибке:
Connecting.............................…
attachInterrupt не влияет на Industruino SAMD21 Я использую Industruino D21G (версия SAMD21G) с расширением Visual Studio Code для Arduino. attachInterrupt , похоже, не имеет никакого эффекта. Я пробовал Industruino CH1, CH6 и CH7 с тем же…
Как установить начальное значение eeprom при перепрошивке ESP32 Поскольку я использую EEPROM для сохранения данных, таких как подготовка Wi-Fi (SSID и пароль), я хотел бы убедиться, что при первом запуске ESP32 он находит начальный '\0' для SSID, чтобы он не…
Arduino IDE, эквивалентный DataView? Я работаю над проектом с командами Bluetooth между различными устройствами. Я хотел бы попытаться преобразовать строку в объект DataView на Arduino, чтобы я мог отправить ее через BLE, как эта…
Работа с PulseIn() и Millis(). Я пытаюсь использовать pulseIn с истекшим временем, используя millis() , я не хочу использовать прерывания вместо pulseIn (Мне нужен pulseIn , потому что мне нужно точное время импульса),…
Не удалось открыть файл /dev/ttyACM0 (порт занят) Я пытаюсь работать с (новой) бритвой sparkfun razor IMU 9dof, я написал silple sktetch для калибровки магнитометра:
#include <SparkFunMPU9250-DMP.h> // Include SparkFun MPU-9250-DMP…
Существуют ли библиотеки сглаживания сигналов для Arduino? Я работаю над мобильным роботом, управляемым через беспроводную связь 2,4 ГГц. Приемник подключен к Arduino Uno, который служит на борту в качестве основного контроллера. Самый критический (и…
NRF24L01 PA+LNA с Arduino Я использую модуль NRF для удаленной связи. Я много исследовал nrf, но мой модуль nrf не работает. Это мой код передатчика:
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24…
Быстрее TimerOne с Teensy 4.0 (600 МГц) У меня есть teensy 4.0, работающая на частоте 600 МГц и обладающая двойным супермасштабированием (т. е. иногда может выполнять две инструкции за такт). Мне нужно, чтобы прерывание происходило…
Barebones AVR — подключение вывода RESET к Vcc Я хочу построить свою первую базовую схему AVR.
Я планирую НЕ использовать кнопку СБРОС. По этой причине допустимо ли подключение контакта RESET ATMEGA к Vcc напрямую?
Я имею в виду, что в…
интерфейс pcf7991at к ардуино Я хотел попробовать связать pcf7991at с arduino, я собрал плату, содержащую pcf7991at, следуя схеме, показанной в техническом описании.
Я видел, что частота 125 кГц должна быть на выводе CLK pcf,…
Странные значения поворотного энкодера Я пытаюсь понять этот поворотный энкодер, который у меня есть, но для меня это бессмысленно.
Я использую этот поворотный энкодер:
https://www.amazon.com/gp/product/B07DM2YMT4/
CYT1100, он же…
Скопируйте конфигурацию аналогового входа Uno в ESP32 Я начал проект, используя Arduino Uno, и в качестве задачи пытаюсь заставить его работать с esp32, но столкнулся с препятствием. Возможно, я не могу описать это должным образом, но я заметил, что…
как изменить выходной ШИМ на основе аналогового входа Я хочу подавать разные сигналы ШИМ (D11) в зависимости от входного напряжения (A7). Как изменить ШИМ для разных аналоговых значений?
#include <LiquidCrystal.h>
#include…
Передать typedef в функцию Я работаю с ESP32S3, который будет управлять двумя портами I2S, поэтому для чистоты моего кода, а также потому, что я буду работать с несколькими установками и деинсталляциями I2S, я хочу…
Цикл чтения RFID-карты кажется остановленным Мне удалось запрограммировать считыватель RFID-карт на включение и выключение света при предъявлении любой RFID-карты. Я протестировал это, и оно работает, при этом индикаторы постоянно включаются и…
Какой максимальный ток потребляет Arduino Wemos D1 (R1 и R2)? Я питаю свои Arduino WeMos D1 R1 и D1 R2 (с ESP8266) с помощью простого USB-кабеля, подключенного к стандартному зарядному устройству с номиналом 3,1 А. Достаточно ли этого для одновременной зарядки…
ESP32-CAM OV2640 КАК ДАТЧИК СОЛНЦА Я хочу использовать ESP32-CAM в качестве датчика солнечного света, проблема в том, что мне нужно будет снять линзы, чтобы надеть мембрану с точечным отверстием (как показано на изображении) на CMOS,…
I2C запрашивает более одного байта Я настроил Arduino Uno в качестве ведущего устройства I2C для ведомого устройства ATtiny85, используя библиотеки Wire (Master) и TinyWireS (Slave).
Связь работает хорошо. Я смог поддерживать…
Связь Arduino с Raspberry Pi с помощью HC-05 Я использую два модуля HC-05 на двух платах Arduino UNO. Один из моих модулей успешно подключен к порту raspberry pi. Однако другой не хочет подключаться, но иногда он это делает, а затем случайным…
Почему на LCD-дисплее отображаются случайные символы? Я часами боролся со своим ЖК-дисплеем, и после решения большего количества различных проблем, чем я могу вспомнить, у меня закончились идеи по этому поводу.
На моем ЖК-дисплее отображаются…